]>
git.ipfire.org Git - thirdparty/util-linux.git/blob - include/procutils.h
1 #ifndef UTIL_LINUX_PROCUTILS
2 #define UTIL_LINUX_PROCUTILS
10 extern struct proc_tasks
*proc_open_tasks(pid_t pid
);
11 extern void proc_close_tasks(struct proc_tasks
*tasks
);
12 extern int proc_next_tid(struct proc_tasks
*tasks
, pid_t
*tid
);
14 struct proc_processes
{
17 const char *fltr_name
;
20 unsigned int has_fltr_name
: 1,
24 extern struct proc_processes
*proc_open_processes(void);
25 extern void proc_close_processes(struct proc_processes
*ps
);
27 extern void proc_processes_filter_by_name(struct proc_processes
*ps
, const char *name
);
28 extern void proc_processes_filter_by_uid(struct proc_processes
*ps
, uid_t uid
);
29 extern int proc_next_pid(struct proc_processes
*ps
, pid_t
*pid
);
31 extern char *proc_get_command(pid_t pid
);
32 extern char *proc_get_command_name(pid_t pid
);
34 #endif /* UTIL_LINUX_PROCUTILS */