libproc
Linux API to abstract information from /proc (WIP)
Usage
- Include
libproc/libproc.h
- Compile
libproc/libproc.c
Example
The following example shows how to get the name of the current process
through struct proc
, which contains valuable information about the process,
such as command line, absolute path, ppid, tracer pid, state, environment
variables and much more.
For more examples, look at tests/tests.c
#include <libproc.h>
int main()
{
struct proc proc;
if (proc_openproc(getpid(), &proc)) {
printf("Error!\n");
return -1;
}
printf("Process name: %s\n", proc.name);
proc_closeproc(&proc);
return 0;
}
Requirements
- Linux headers
- GCC/clang (may work on other compilers too)
License
Read LICENSE