From: <svn...@op...> - 2009-06-04 08:08:44
|
Author: bellmich Date: Thu Jun 4 10:08:38 2009 New Revision: 1085 URL: http://libsyncml.opensync.org/changeset/1085 Log: committed patch for ticket #240 from Sascha Peilicke All header files of the high level API are missing the extern "C" declarations for C++. Modified: trunk/libsyncml/data_sync_api/callbacks.h trunk/libsyncml/data_sync_api/defines.h trunk/libsyncml/data_sync_api/standard.h Modified: trunk/libsyncml/data_sync_api/callbacks.h ============================================================================== --- trunk/libsyncml/data_sync_api/callbacks.h Fri May 15 15:59:56 2009 (r1084) +++ trunk/libsyncml/data_sync_api/callbacks.h Thu Jun 4 10:08:38 2009 (r1085) @@ -30,6 +30,11 @@ #include <libsyncml/data_sync_api/standard.h> +#ifdef __cplusplus +extern "C" +{ +#endif + /* required callbacks - the event handler */ typedef void (* SmlDataSyncEventCallback) ( @@ -139,6 +144,10 @@ SmlDataSyncObject *dsObject, SmlDataSyncChangeStatusCallback callback); +#ifdef __cplusplus +} +#endif + #endif /* _SML_DATA_SYNC_API_CALLBACKS_H_ */ /*@}*/ Modified: trunk/libsyncml/data_sync_api/defines.h ============================================================================== --- trunk/libsyncml/data_sync_api/defines.h Fri May 15 15:59:56 2009 (r1084) +++ trunk/libsyncml/data_sync_api/defines.h Thu Jun 4 10:08:38 2009 (r1085) @@ -43,6 +43,11 @@ #ifndef _SML_DATA_SYNC_API_CONFIG_H_ #define _SML_DATA_SYNC_API_CONFIG_H_ +#ifdef __cplusplus +extern "C" +{ +#endif + #include <libsyncml/sml_defines.h> /* SyncML default limitations */ @@ -90,6 +95,10 @@ #define SML_CONTENT_TYPE_MESSAGE "message" #define SML_CONTENT_TYPE_VIDEO "video" +#ifdef __cplusplus +} +#endif + #endif /* _SML_DATA_SYNC_API_CONFIG_H_ */ /*@}*/ Modified: trunk/libsyncml/data_sync_api/standard.h ============================================================================== --- trunk/libsyncml/data_sync_api/standard.h Fri May 15 15:59:56 2009 (r1084) +++ trunk/libsyncml/data_sync_api/standard.h Thu Jun 4 10:08:38 2009 (r1085) @@ -35,6 +35,11 @@ #include <libsyncml/syncml.h> +#ifdef __cplusplus +extern "C" +{ +#endif + /*! @brief These are all possible events which the high level API sends. */ typedef enum SmlDataSyncEventType { @@ -125,6 +130,10 @@ void smlDataSyncObjectUnref(SmlDataSyncObject **dsObject); +#ifdef __cplusplus +} +#endif + #endif /* _SML_DATA_SYNC_API_STANDARD_H_ */ /*@}*/ |