From a2c0c2afadd8c119bb1cc84c7cc92baf226ce431 Mon Sep 17 00:00:00 2001 From: Mikhail Romanko Date: Tue, 18 Aug 2026 10:41:56 +0300 Subject: [PATCH] Prevent name mangling in C++ --- CgeArgs.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CgeArgs.h b/CgeArgs.h index ead736a..a131ce3 100644 --- a/CgeArgs.h +++ b/CgeArgs.h @@ -1,6 +1,10 @@ #ifndef CGE_ARGS_H #define CGE_ARGS_H +#ifdef __cplusplus +extern "C" { +#endif + #include enum CgeArgsType { @@ -20,4 +24,8 @@ typedef struct CgeArgs { int CgeArgsParse(CgeArgs *args, size_t size, int argc, char **argv); +#ifdef __cplusplus +} +#endif + #endif /* CGE_ARGS_H */