Lines Matching +full:include +full:- +full:pid
20 #include <stdbool.h>
21 #include <sys/types.h>
22 #include <string.h>
23 #include <stdio.h>
24 #include <assert.h>
25 #include <errno.h>
26 #include <unistd.h>
27 #include <sys/wait.h>
28 #include <signal.h>
29 #include <ctype.h>
31 #include "process-util.h"
32 #include "fileio.h"
33 #include "util.h"
34 #include "log.h"
36 int get_process_comm(pid_t pid, char **name) { in get_process_comm() argument
41 assert(pid >= 0); in get_process_comm()
43 p = procfs_file_alloca(pid, "comm"); in get_process_comm()
46 if (r == -ENOENT) in get_process_comm()
47 return -ESRCH; in get_process_comm()
52 int get_process_cmdline(pid_t pid, size_t max_length, bool comm_fallback, char **line) { in get_process_cmdline() argument
59 assert(pid >= 0); in get_process_cmdline()
61 p = procfs_file_alloca(pid, "cmdline"); in get_process_cmdline()
65 return -errno; in get_process_cmdline()
74 return -ENOMEM; in get_process_cmdline()
81 r[len-1] = 0; in get_process_cmdline()
89 return -ENOMEM; in get_process_cmdline()
101 left--; in get_process_cmdline()
109 left--; in get_process_cmdline()
115 size_t n = MIN(left-1, 3U); in get_process_cmdline()
130 return -ENOENT; in get_process_cmdline()
132 h = get_process_comm(pid, &t); in get_process_cmdline()
138 return -ENOMEM; in get_process_cmdline()
145 int get_process_environ(pid_t pid, char **env) { in get_process_environ() argument
152 assert(pid >= 0); in get_process_environ()
155 p = procfs_file_alloca(pid, "environ"); in get_process_environ()
159 return -errno; in get_process_environ()
163 return -ENOMEM; in get_process_environ()