X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Futils%2Ftap%2Ftap.h;h=84288f03848831f8f148c4612d9cd73608af8c75;hb=729c1fec5976af17fded2f026725a08ef1924290;hp=ab9aad1aa6f9f080c2829f48552ee852582a1a0a;hpb=b53d4e59bf0a980aa774dcccc27123986e77b8ff;p=lttng-tools.git diff --git a/tests/utils/tap/tap.h b/tests/utils/tap/tap.h index ab9aad1aa..84288f038 100644 --- a/tests/utils/tap/tap.h +++ b/tests/utils/tap/tap.h @@ -26,6 +26,10 @@ * SUCH DAMAGE. */ +#ifdef __cplusplus +extern "C" { +#endif + /* '## __VA_ARGS__' is a gcc'ism. C99 doesn't allow the token pasting and requires the caller to add the final comma if they've ommitted the optional arguments */ @@ -40,8 +44,8 @@ _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) -# define pass(test, ...) ok(1, test, ## __VA_ARGS__); -# define fail(test, ...) ok(0, test, ## __VA_ARGS__); +# define pass(test, ...) ok(1, test, ## __VA_ARGS__) +# define fail(test, ...) ok(0, test, ## __VA_ARGS__) # define skip_start(test, n, fmt, ...) \ do { \ @@ -60,8 +64,8 @@ _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) -# define pass(...) ok(1, __VA_ARGS__); -# define fail(...) ok(0, __VA_ARGS__); +# define pass(...) ok(1, __VA_ARGS__) +# define fail(...) ok(0, __VA_ARGS__) # define skip_start(test, n, ...) \ do { \ @@ -89,3 +93,7 @@ void todo_start(char *, ...); void todo_end(void); int exit_status(void); + +#ifdef __cplusplus +} +#endif