From 42374e4db91975d8f8f5eb63b0f1b7e24c2e11f0 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 3 Sep 2021 21:59:05 +0200 Subject: [PATCH] add: extern c in header for cplusplus --- libs/spandisc/include/config_spandisc.h.in | 8 ++++++++ libs/spandisc/include/filehandler.h | 8 ++++++++ libs/spandisc/include/libspandisc.h | 8 ++++++++ libs/spandisc/include/logic.h | 8 ++++++++ libs/spandisc/include/spandisc.h | 8 ++++++++ libs/spandisc/include/splitter.h | 8 ++++++++ src/config_discspan.h.in | 8 ++++++++ src/help.h | 8 ++++++++ 8 files changed, 64 insertions(+) diff --git a/libs/spandisc/include/config_spandisc.h.in b/libs/spandisc/include/config_spandisc.h.in index e4f5209..c02de9a 100644 --- a/libs/spandisc/include/config_spandisc.h.in +++ b/libs/spandisc/include/config_spandisc.h.in @@ -1,6 +1,14 @@ #ifndef CONFIG_SPANDISC_IN_H #define CONFIG_SPANDISC_IN_H +#ifdef __cplusplus +extern "C" { +#endif + #define SPANDISC_VERSION "@PROJECT_VERSION@" +#ifdef __cplusplus +} +#endif + #endif diff --git a/libs/spandisc/include/filehandler.h b/libs/spandisc/include/filehandler.h index 6502170..17688f0 100644 --- a/libs/spandisc/include/filehandler.h +++ b/libs/spandisc/include/filehandler.h @@ -1,6 +1,10 @@ #ifndef _FILEHANDLER_H #define _FILEHANDLER_H +#ifdef __cplusplus +extern "C" { +#endif + /** * Read a text file with file pathes into medium_t struct * @@ -17,4 +21,8 @@ void read_input_file(const char *input, medium_t *srcdata); */ void write_output_file(const char *output, medium_t disc); +#ifdef __cplusplus +} +#endif + #endif diff --git a/libs/spandisc/include/libspandisc.h b/libs/spandisc/include/libspandisc.h index f106a19..443ed1e 100644 --- a/libs/spandisc/include/libspandisc.h +++ b/libs/spandisc/include/libspandisc.h @@ -1,6 +1,10 @@ #ifndef _LIBSPANDISC_H #define _LIBSPANDISC_H +#ifdef __cplusplus +extern "C" { +#endif + // contains struct types #include "spandisc.h" // contains spanning logic with read and write file @@ -10,4 +14,8 @@ // contains splitting logic #include "splitter.h" +#ifdef __cpluscplus +} +#endif + #endif diff --git a/libs/spandisc/include/logic.h b/libs/spandisc/include/logic.h index 40b70f6..7a91018 100644 --- a/libs/spandisc/include/logic.h +++ b/libs/spandisc/include/logic.h @@ -1,6 +1,10 @@ #ifndef _LOGIC_H #define _LOGIC_H +#ifdef __cplusplus +extern "C" { +#endif + const char *get_version(); /** @@ -24,4 +28,8 @@ extern status_print_t status_print; */ void span(const char *input, const char *output, unsigned long long split); +#ifdef __cplusplus +} +#endif + #endif diff --git a/libs/spandisc/include/spandisc.h b/libs/spandisc/include/spandisc.h index 244ee16..a074299 100644 --- a/libs/spandisc/include/spandisc.h +++ b/libs/spandisc/include/spandisc.h @@ -1,6 +1,10 @@ #ifndef _SPANDISC_H #define _SPANDISC_H +#ifdef __cplusplus +extern "C" { +#endif + typedef struct { char name[255]; unsigned long long fsize; @@ -19,4 +23,8 @@ typedef struct { medium_t *disc; } collection_t; +#ifdef __cplusplus +} +#endif + #endif diff --git a/libs/spandisc/include/splitter.h b/libs/spandisc/include/splitter.h index ca834de..9e12460 100644 --- a/libs/spandisc/include/splitter.h +++ b/libs/spandisc/include/splitter.h @@ -1,6 +1,10 @@ #ifndef _SPLITTER_H #define _SPLITTER_H +#ifdef __cplusplus +extern "C" { +#endif + void free_medium(medium_t *medium); void free_collection(collection_t *col); @@ -31,4 +35,8 @@ medium_t ignore(medium_t *srcdata); */ collection_t split_all(medium_t *srcdata); +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/config_discspan.h.in b/src/config_discspan.h.in index de92501..5b839d4 100644 --- a/src/config_discspan.h.in +++ b/src/config_discspan.h.in @@ -1,6 +1,14 @@ #ifndef CONFIG_DISCSPAN_IN_H #define CONFIG_DISCSPAN_IN_H +#ifdef __cplusplus +extern "C" { +#endif + #define DISCSPAN_VERSION "@PROJECT_VERSION@" +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/help.h b/src/help.h index 5744339..8aafb19 100644 --- a/src/help.h +++ b/src/help.h @@ -1,6 +1,14 @@ #ifndef _HELP_H #define _HELP_H +#ifdef __cplusplus +extern "C" { +#endif + void useage(); +#ifdef __cplusplus +} +#endif + #endif -- 2.39.5