diff options
author | delphij <delphij@FreeBSD.org> | 2014-08-22 20:04:51 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2014-08-22 20:04:51 +0000 |
commit | b684263996bac87616c81145b204e1e34cd88dea (patch) | |
tree | 8a5d6970efa63e0664d1bca3c052d034cea31c9e /cddl/contrib/opensolaris/lib/libdtrace | |
parent | ac07a3a377c1f2e90359917365a185ca33f0cf46 (diff) | |
download | FreeBSD-src-b684263996bac87616c81145b204e1e34cd88dea.zip FreeBSD-src-b684263996bac87616c81145b204e1e34cd88dea.tar.gz |
Make DTrace stuff compile with C99 standard.
Diffstat (limited to 'cddl/contrib/opensolaris/lib/libdtrace')
3 files changed, 11 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h index b7abbc2..8cf5fe2 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h @@ -723,6 +723,11 @@ extern int _dtrace_argmax; /* default maximum probe arguments */ extern const char *_dtrace_libdir; /* default library directory */ extern const char *_dtrace_moddir; /* default kernel module directory */ +#ifdef __FreeBSD__ +extern int gmatch(const char *, const char *); +extern int yylex(void); +#endif + #ifdef __cplusplus } #endif diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c index f6c140b..0eb2a2c 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c @@ -29,6 +29,11 @@ #if defined(sun) #include <sys/modctl.h> #include <sys/systeminfo.h> +#else +/* FreeBSD */ +#include <sys/param.h> +#include <sys/module.h> +#include <sys/linker.h> #endif #include <sys/resource.h> diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c index 760c2f6..7f49f64 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c @@ -36,6 +36,7 @@ #include <stdio.h> #include <sys/types.h> +#include <sys/sysctl.h> #include <sys/stat.h> #include <dt_parser.h> |