summaryrefslogtreecommitdiff
path: root/src/systemd
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-01-13 00:49:21 +0100
committerLennart Poettering <lennart@poettering.net>2012-01-13 00:49:21 +0100
commitf9873976499de5c90c703e04a3bee96848fc90c8 (patch)
treedbba4ee8ce2da39a5a24dab1712dde710b22f114 /src/systemd
parentebda471d898063887008ede9811ffbe1acbc38e5 (diff)
api: add C++ guards to all headers
Diffstat (limited to 'src/systemd')
-rw-r--r--src/systemd/sd-id128.h8
-rw-r--r--src/systemd/sd-journal.h8
-rw-r--r--src/systemd/sd-login.h8
-rw-r--r--src/systemd/sd-messages.h8
4 files changed, 32 insertions, 0 deletions
diff --git a/src/systemd/sd-id128.h b/src/systemd/sd-id128.h
index 22fcb9327..af2841eb7 100644
--- a/src/systemd/sd-id128.h
+++ b/src/systemd/sd-id128.h
@@ -26,6 +26,10 @@
#include <stdbool.h>
#include <string.h>
+#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 c635df3f2..8737a4cac 100644
--- a/src/systemd/sd-journal.h
+++ b/src/systemd/sd-journal.h
@@ -29,6 +29,10 @@
#include <systemd/sd-id128.h>
+#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 7d76f9a44..7746c742f 100644
--- a/src/systemd/sd-login.h
+++ b/src/systemd/sd-login.h
@@ -24,6 +24,10 @@
#include <sys/types.h>
+#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 8e52d95eb..5fd1aa7e3 100644
--- a/src/systemd/sd-messages.h
+++ b/src/systemd/sd-messages.h
@@ -24,8 +24,16 @@
#include <systemd/sd-id128.h>
+#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