| diff -ur iniparser3.0b/src/dictionary.c iniparser3.0b-patched/src/dictionary.c |
| --- iniparser3.0b/src/dictionary.c 2007-11-24 05:39:18.000000000 +0800 |
| +++ iniparser3.0b-patched/src/dictionary.c 2009-04-01 21:38:09.000000000 +0800 |
| @@ -38,6 +38,9 @@ |
| /*--------------------------------------------------------------------------- |
| Private functions |
| ---------------------------------------------------------------------------*/ |
| +#ifdef __cplusplus |
| +extern "C" { |
| +#endif |
| |
| /* Doubles the allocated size associated to a pointer */ |
| /* 'size' is the current allocated size. */ |
| @@ -401,5 +404,10 @@ |
| dictionary_del(d); |
| return 0 ; |
| } |
| + |
| +#ifdef __cplusplus |
| +} |
| +#endif |
| + |
| #endif |
| /* vim: set ts=4 et sw=4 tw=75 */ |
| diff -ur iniparser3.0b/src/iniparser.h iniparser3.0b-patched/src/iniparser.h |
| --- iniparser3.0b/src/iniparser.h 2007-11-24 05:38:19.000000000 +0800 |
| +++ iniparser3.0b-patched/src/iniparser.h 2009-04-01 21:38:02.000000000 +0800 |
| @@ -41,6 +41,10 @@ |
| #define iniparser_getstr(d, k) iniparser_getstring(d, k, NULL) |
| #define iniparser_setstr iniparser_setstring |
| |
| +#ifdef __cplusplus |
| +extern "C" { |
| +#endif |
| + |
| /*-------------------------------------------------------------------------*/ |
| /** |
| @brief Get number of sections in a dictionary |
| @@ -277,4 +281,8 @@ |
| /*--------------------------------------------------------------------------*/ |
| void iniparser_freedict(dictionary * d); |
| |
| +#ifdef __cplusplus |
| +} |
| +#endif |
| + |
| #endif |