Page 1 of 1

pid of the current proc

Posted: Thu Mar 13, 2008 4:19 pm
by Jeff
Is there any way of intuiting the pid of the current process? If not, Lutz, is it possible to add this?

Posted: Thu Mar 13, 2008 4:34 pm
by Lutz
This is the pid of the newLISP process you are in:

Code: Select all

> (import "libc.dylib" "getpid")
getpid <951021A4>
> (getpid)
1476
> 
On other Unix the library is: libc.so

Posted: Thu Mar 13, 2008 5:19 pm
by Jeff
Thanks, Lutz.

Posted: Thu Mar 13, 2008 5:37 pm
by Lutz
Here are more functions you can import from libc:

http://newlisp.nfshost.com/code/modules/unix.lsp.html

Posted: Thu Mar 13, 2008 6:49 pm
by newdep
Auch!.. Yes thisone I would like to have as a newlisp variable too..

..like "ostype" you could request "main-pid" very handy instead of calling
the library's all the time (which is no problem ofcourse but more
a cosmetic issue..)

Posted: Thu Mar 13, 2008 8:31 pm
by Lutz

Code: Select all

newLISP v.9.3.4 on OSX IPv4 UTF-8, execute 'newlisp -h' for more info.

> (sys-info -3)
2054
> (fork (println "pid:" (sys-info -3)))
2055
> pid:2055

> (sys-info -3)
2054
> (sys-info)
(366 268435456 362 1 0 2048 2054 9304 131)
> 

Posted: Thu Mar 13, 2008 8:36 pm
by newdep
Aaaaaaaaaaa thats a nice place to store that feature ;-) Great thanks !