diff options
author | Mark Johnston <markj@FreeBSD.org> | 2017-12-03 16:57:28 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2017-12-03 16:57:28 +0000 |
commit | 04006780d971673467eb40dcc7a8cddad50acf22 (patch) | |
tree | e5d603a36c1cd5a56740da777aa9fe85118758f3 /cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h | |
parent | 5577b8a709c072fedc73dde9b3ad730699438bf7 (diff) | |
download | src-04006780d971673467eb40dcc7a8cddad50acf22.tar.gz src-04006780d971673467eb40dcc7a8cddad50acf22.zip |
Complete support for dtrace's -x setenv option.
This allows one to override the environment for processes created with
dtrace -c. By default, the environment is inherited.
This support was originally merged from illumos in r249367 but was lost
when the commit was later reverted and then brought back piecemeal.
Reported by: Samuel Lepetit <slepetit@apple.com>
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=326499
Diffstat (limited to 'cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h')
-rw-r--r-- | cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h index d1fc7652385d..beae6f6d5cda 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h @@ -24,11 +24,13 @@ * Use is subject to license terms. */ +/* + * Copyright (c) 2012 by Delphix. All rights reserved. + */ + #ifndef _DT_PROC_H #define _DT_PROC_H -#pragma ident "%Z%%M% %I% %E% SMI" - #include <libproc.h> #include <dtrace.h> #include <pthread.h> @@ -106,8 +108,8 @@ extern void dt_proc_lock(dtrace_hdl_t *, struct ps_prochandle *); extern void dt_proc_unlock(dtrace_hdl_t *, struct ps_prochandle *); extern dt_proc_t *dt_proc_lookup(dtrace_hdl_t *, struct ps_prochandle *, int); -extern void dt_proc_hash_create(dtrace_hdl_t *); -extern void dt_proc_hash_destroy(dtrace_hdl_t *); +extern void dt_proc_init(dtrace_hdl_t *); +extern void dt_proc_fini(dtrace_hdl_t *); #ifdef __cplusplus } |