summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace/common/dtrace.h
diff options
context:
space:
mode:
authorahl <none@none>2006-02-08 10:03:09 -0800
committerahl <none@none>2006-02-08 10:03:09 -0800
commit900524f30cbbebc670e146a87587f355b9f633ee (patch)
tree81a3f2e4cc774c698d8a4880e5c6d3098bcd5b28 /usr/src/lib/libdtrace/common/dtrace.h
parentc877ffe618c3f6a0f995ed6b3d5feed148e6d49f (diff)
downloadillumos-gate-900524f30cbbebc670e146a87587f355b9f633ee.tar.gz
4864945 spelling error in usage message
6299947 ustack() needs to ignore the top 32 bits for 32-bit processes 6305794 libdtrace misses rtld notifications 6309681 USDT headergen 6349088 dtrace command, Assertion failed: dpr->dpr_refs != 0, file ../common/dt_proc.c, line 976 6375841 USDT providers shouldn't be allowed to end in a digit --HG-- rename : usr/src/cmd/abi/apptrace/amd64/Makefile => deleted_files/usr/src/cmd/abi/apptrace/amd64/Makefile
Diffstat (limited to 'usr/src/lib/libdtrace/common/dtrace.h')
-rw-r--r--usr/src/lib/libdtrace/common/dtrace.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/usr/src/lib/libdtrace/common/dtrace.h b/usr/src/lib/libdtrace/common/dtrace.h
index 3d5998cb2f..fb0738bf38 100644
--- a/usr/src/lib/libdtrace/common/dtrace.h
+++ b/usr/src/lib/libdtrace/common/dtrace.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -49,7 +50,7 @@ extern "C" {
* Please refer to the "Solaris Dynamic Tracing Guide" for more information.
*/
-#define DTRACE_VERSION 2 /* library ABI interface version */
+#define DTRACE_VERSION 3 /* library ABI interface version */
struct ps_prochandle;
typedef struct dtrace_hdl dtrace_hdl_t;
@@ -133,6 +134,8 @@ extern void dtrace_program_info(dtrace_hdl_t *, dtrace_prog_t *,
extern int dtrace_program_link(dtrace_hdl_t *, dtrace_prog_t *,
uint_t, const char *, int, char *const []);
+extern int dtrace_program_header(dtrace_hdl_t *, FILE *, const char *);
+
extern void *dtrace_dof_create(dtrace_hdl_t *, dtrace_prog_t *, uint_t);
extern void dtrace_dof_destroy(dtrace_hdl_t *, void *);
@@ -294,7 +297,7 @@ typedef struct dtrace_dropdata {
typedef int dtrace_handle_drop_f(const dtrace_dropdata_t *, void *);
extern int dtrace_handle_drop(dtrace_hdl_t *, dtrace_handle_drop_f *, void *);
-typedef void dtrace_handle_proc_f(struct ps_prochandle *, void *);
+typedef void dtrace_handle_proc_f(struct ps_prochandle *, const char *, void *);
extern int dtrace_handle_proc(dtrace_hdl_t *, dtrace_handle_proc_f *, void *);
#define DTRACE_BUFDATA_AGGKEY 0x0001 /* aggregation key */