summaryrefslogtreecommitdiffstats
path: root/cddl
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>2008-04-26 04:13:23 +0000
committerjb <jb@FreeBSD.org>2008-04-26 04:13:23 +0000
commit71dafcd8444bd3a4d6c1f2a0df10fc4277257b19 (patch)
tree4cdbc0df70bc6a4f18df8d4fb505df291a4bab90 /cddl
parentdb2123cf650f6e33e84a312f5f111c206e8d7edd (diff)
downloadFreeBSD-src-71dafcd8444bd3a4d6c1f2a0df10fc4277257b19.zip
FreeBSD-src-71dafcd8444bd3a4d6c1f2a0df10fc4277257b19.tar.gz
* Fix a function prototype.
* Allow for the different level of indirection between SYSV's ioctl and BSD's. * Map a couple of sysconf definitions to one that FreeBSD has.
Diffstat (limited to 'cddl')
-rw-r--r--cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h
index 1c04120..895f776 100644
--- a/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h
+++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h
@@ -148,7 +148,7 @@ typedef struct dtrace_stmtdesc {
dtrace_actdesc_t *dtsd_action_last; /* last action in action list */
void *dtsd_aggdata; /* aggregation data */
void *dtsd_fmtdata; /* type-specific output data */
- void (*dtsd_callback)(); /* callback function for EPID */
+ void (*dtsd_callback)(void); /* callback function for EPID */
void *dtsd_data; /* callback data pointer */
dtrace_attribute_t dtsd_descattr; /* probedesc attributes */
dtrace_attribute_t dtsd_stmtattr; /* statement attributes */
@@ -521,7 +521,11 @@ extern int dtrace_probe_info(dtrace_hdl_t *,
* entry point to obtain a library handle.
*/
struct dtrace_vector {
+#if defined(sun)
int (*dtv_ioctl)(void *, int, void *);
+#else
+ int (*dtv_ioctl)(void *, u_long, void *);
+#endif
int (*dtv_lookup_by_addr)(void *, GElf_Addr, GElf_Sym *,
dtrace_syminfo_t *);
int (*dtv_status)(void *, processorid_t);
@@ -568,4 +572,9 @@ extern int _dtrace_debug;
}
#endif
+#if !defined(sun)
+#define _SC_CPUID_MAX _SC_NPROCESSORS_CONF
+#define _SC_NPROCESSORS_MAX _SC_NPROCESSORS_CONF
+#endif
+
#endif /* _DTRACE_H */
OpenPOWER on IntegriCloud