Re: Get socket creator (ie: PID & UID)
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com You'll find the definition of struct proc in <sys/proc.h> You code for pid will be something like the_pid = current_proc()->p_pid; On Feb 20, 2005, at 7:38 AM, Vincent Pottier wrote: On 19 févr. 05, at 18:38, Peter Lovell wrote: On Feb 19, 2005, at 12:15 PM, Vincent Pottier wrote: Hi folks, Does someone can explain me how to use it? Thanks in advance, Hi Vincent, the definition is in <sys/vm.h> (in Kernel.framework) ... struct proc *current_proc(void); _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... Thanks for this quick response, but it don't work better, I always get the dereferencing error. More, the current_proc() isn't in the <sys/proc.h> header. I'm running Tiger maybe here is the probleme, maybe next seed will solve my probleme :¬) Thanks a lot, Vincent On 20 févr. 05, at 16:24, Peter Lovell wrote: Thanks a lot Peter, it work just fine, but I can't find the struct architecture, I've search through the web and in the Header file, but can't find the struct references, I've try with p_pid for the PID (and other few things) , but I always get an error. Can someone tell me where to find this struct references (or find documentation about current_proc)? Thanks in advance, Vincent I've the tcplogger sample code and I would like to get the socket creator PID and UID. After a few search, It looks that I can get it via current_proc() called on socreate time. But this feature is disable in the sample I have and I get an error when using it. (warning: implicit declaration of function 'current_proc'). I've already try to #include some object but can't make it work. Vincent The struct is subject to change of course, but if you're working with tcplogger then you already know that. Regards.....Peter This email sent to site_archiver@lists.apple.com
participants (1)
-
Vincent Pottier