]>
git.ipfire.org Git - thirdparty/util-linux.git/blob - include/pidfd-utils.h
cc8aa5788e4675b2a55a05c5849f9e0584e0b6cc
1 #ifndef UTIL_LINUX_PIDFD_UTILS
2 #define UTIL_LINUX_PIDFD_UTILS
4 #if defined (__linux__)
5 # include <sys/types.h>
6 # include <sys/syscall.h>
7 # ifndef HAVE_PIDFD_OPEN
8 static inline int pidfd_send_signal(int pidfd
, int sig
, siginfo_t
*info
,
11 return syscall(SYS_pidfd_send_signal
, pidfd
, sig
, info
, flags
);
14 # ifndef HAVE_PIDFD_SEND_SIGNAL
15 static inline int pidfd_open(pid_t pid
, unsigned int flags
)
17 return syscall(SYS_pidfd_open
, pid
, flags
);
20 # define UL_HAVE_PIDFD 1