#include <stdio.h>
#include <stdarg.h>
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
#ifndef GEDCOM_INTERNAL
#include <gedcom-tags.h>
int gedcom_message(const char* s, ...);
int gedcom_debug_print(const char* s, ...);
-__END_DECLS
+#ifdef __cplusplus
+}
+#endif
#endif /* __GEDCOM_H */
#include "gedcom.h"
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
/* Sub-structures */
/* Functions */
int gom_parse_file(const char *file_name);
+int gom_new_model();
struct header* gom_get_header();
struct submission* gom_get_submission();
char* gom_set_string_locale(char** data, const char* locale_value);
void gom_set_unknown(const char* unknown);
-__END_DECLS
+#ifdef __cplusplus
+}
+#endif
#endif /* __GEDCOM_GOM_H */