diff --git a/include/sigar.h b/include/sigar.h index 187ba8c4..d81b1ffc 100644 --- a/include/sigar.h +++ b/include/sigar.h @@ -276,6 +276,15 @@ typedef struct { SIGAR_DECLARE(int) sigar_proc_exe_get(sigar_t *sigar, sigar_pid_t pid, sigar_proc_exe_t *procexe); +typedef struct { + void *data; /* user data */ + + int (*module_getter)(void *, char *, int); +} sigar_proc_modules_t; + +SIGAR_DECLARE(int) sigar_proc_modules_get(sigar_t *sigar, sigar_pid_t pid, + sigar_proc_modules_t *procmods); + typedef enum { SIGAR_FSTYPE_UNKNOWN, SIGAR_FSTYPE_NONE,