summaryrefslogtreecommitdiffstats
path: root/lib/libproc/_libproc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libproc/_libproc.h')
-rw-r--r--lib/libproc/_libproc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/libproc/_libproc.h b/lib/libproc/_libproc.h
index 536227e..aee1ac1 100644
--- a/lib/libproc/_libproc.h
+++ b/lib/libproc/_libproc.h
@@ -31,6 +31,7 @@
#include <sys/types.h>
#include <sys/event.h>
#include <sys/ptrace.h>
+#include <rtld_db.h>
#include "libproc.h"
@@ -39,5 +40,16 @@ struct proc_handle {
int kq; /* Kernel event queue ID. */
int flags; /* Process flags. */
int status; /* Process status (PS_*). */
+ int wstat; /* Process wait status. */
+ rd_agent_t *rdap; /* librtld_db agent */
+ rd_loadobj_t *rdobjs;
+ size_t rdobjsz;
+ size_t nobjs;
+ struct lwpstatus lwps;
};
+#ifdef DEBUG
+#define DPRINTF(fmt, ...) warn(fmt, __VA_ARGS__)
+#else
+#define DPRINTF(fmt, ...)
+#endif
OpenPOWER on IntegriCloud