From: Lennart Poettering Date: Thu, 12 Jan 2012 23:49:21 +0000 (+0100) Subject: api: add C++ guards to all headers X-Git-Tag: v39~66 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9873976499de5c90c703e04a3bee96848fc90c8;p=systemd api: add C++ guards to all headers --- diff --git a/src/systemd/sd-id128.h b/src/systemd/sd-id128.h index 22fcb932..af2841eb 100644 --- a/src/systemd/sd-id128.h +++ b/src/systemd/sd-id128.h @@ -26,6 +26,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef union sd_id128 sd_id128_t; union sd_id128 { @@ -58,4 +62,8 @@ static inline bool sd_id128_equal(sd_id128_t a, sd_id128_t b) { return memcmp(&a, &b, 16) == 0; } +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/systemd/sd-journal.h b/src/systemd/sd-journal.h index c635df3f..8737a4ca 100644 --- a/src/systemd/sd-journal.h +++ b/src/systemd/sd-journal.h @@ -29,6 +29,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + /* TODO: * * - OR of matches is borked... @@ -122,4 +126,8 @@ int sd_journal_process(sd_journal *j); #define SD_JOURNAL_FOREACH_UNIQUE(j, data, l) \ for (sd_journal_restart_unique(j); sd_journal_enumerate_data((j), &(data), &(l)) > 0; ) +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/systemd/sd-login.h b/src/systemd/sd-login.h index 7d76f9a4..7746c742 100644 --- a/src/systemd/sd-login.h +++ b/src/systemd/sd-login.h @@ -24,6 +24,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + /* * A few points: * @@ -125,4 +129,8 @@ int sd_login_monitor_flush(sd_login_monitor *m); /* Get FD from monitor */ int sd_login_monitor_get_fd(sd_login_monitor *m); +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/systemd/sd-messages.h b/src/systemd/sd-messages.h index 8e52d95e..5fd1aa7e 100644 --- a/src/systemd/sd-messages.h +++ b/src/systemd/sd-messages.h @@ -24,8 +24,16 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + #define SD_MESSAGE_JOURNAL_START SD_ID128_MAKE(f7,73,79,a8,49,0b,40,8b,be,5f,69,40,50,5a,77,7b) #define SD_MESSAGE_JOURNAL_STOP SD_ID128_MAKE(d9,3f,b3,c9,c2,4d,45,1a,97,ce,a6,15,ce,59,c0,0b) #define SD_MESSAGE_JOURNAL_DROPPED SD_ID128_MAKE(a5,96,d6,fe,7b,fa,49,94,82,8e,72,30,9e,95,d6,1e) +#ifdef __cplusplus +} +#endif + #endif