tail head cat sleep
QR code linking to this page

Manual Pages  — P_CANSEE

NAME

p_cansee – determine visibility of a process

CONTENTS

SYNOPSIS

#include <sys/proc.h>

int
p_cansee(struct thread *td, struct proc *p);

DESCRIPTION

This function determines if a given process p is visible to the thread td, where the notion of "visibility" may be read as "awareness of existence".

This function explicitly allows a thread to always see its own process, even with pending credentials changes ( see ucred(9) ). Otherwise, it simply defers to cr_cansee(9).

RETURN VALUES

The p_cansee() function returns 0 if the process denoted by p is visible by thread td, or ESRCH otherwise.

ERRORS

[ESRCH]
  Thread td is not part of process p and cannot see it as determined by cr_cansee(9).

SEE ALSO

cr_cansee(9), p_candebug(9), ucred(9)

P_CANSEE (9) August 18, 2023

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

If you have any trouble sounding condescending, find a Unix user to show you how it's done.
— Scott Adams