aboutsummaryrefslogtreecommitdiff
path: root/lib/libproc/libproc.h
diff options
context:
space:
mode:
authorCraig Rodrigues <rodrigc@FreeBSD.org>2008-11-05 19:35:43 +0000
committerCraig Rodrigues <rodrigc@FreeBSD.org>2008-11-05 19:35:43 +0000
commit820e067933d4a50f9a38e8581c4ff08091935a89 (patch)
treed69332bbb39dd0f63dc56c5828db8b10b7e6c27d /lib/libproc/libproc.h
parent56b35563432b0c5dc92e5b71af779e0ee6e2b902 (diff)
downloadsrc-820e067933d4a50f9a38e8581c4ff08091935a89.tar.gz
src-820e067933d4a50f9a38e8581c4ff08091935a89.zip
Merge latest DTrace changes from Perforce.
Update libproc API to reflect new changes. Approved by: jb
Notes
Notes: svn path=/head/; revision=184697
Diffstat (limited to 'lib/libproc/libproc.h')
-rw-r--r--lib/libproc/libproc.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libproc/libproc.h b/lib/libproc/libproc.h
index c67cfe6789b7..eccf37d849f4 100644
--- a/lib/libproc/libproc.h
+++ b/lib/libproc/libproc.h
@@ -33,6 +33,8 @@
struct proc_handle;
+typedef void (*proc_child_func)(void *);
+
/* Values returned by proc_state(). */
#define PS_IDLE 1
#define PS_STOP 2
@@ -55,7 +57,8 @@ int proc_addr2sym(struct proc_handle *, uintptr_t, char *, size_t, GElf_Sym *);
int proc_attach(pid_t pid, int flags, struct proc_handle **pphdl);
int proc_continue(struct proc_handle *);
int proc_clearflags(struct proc_handle *, int);
-int proc_create(const char *, char * const *, struct proc_handle **);
+int proc_create(const char *, char * const *, proc_child_func *, void *,
+ struct proc_handle **);
int proc_detach(struct proc_handle *);
int proc_getflags(struct proc_handle *);
int proc_name2sym(struct proc_handle *, const char *, const char *, GElf_Sym *);