X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fgedcom_internal.h;h=e34318144869dede3c2e6b7870fd1cce6f823ca8;hb=0d11e282c6948aad8f0d15eb86020eabfd5a59ba;hp=cb5f067b3de78db2a3f5efd257e704c3a3bddf20;hpb=537c2324ac868ae6a992cb5037870e6882f03fa4;p=gedcom-parse.git diff --git a/gedcom/gedcom_internal.h b/gedcom/gedcom_internal.h index cb5f067..e343181 100644 --- a/gedcom/gedcom_internal.h +++ b/gedcom/gedcom_internal.h @@ -1,5 +1,5 @@ /* General header for the Gedcom parser. - Copyright (C) 2001 The Genes Development Team + Copyright (C) 2001, 2002 The Genes Development Team This file is part of the Gedcom parser library. Contributed by Peter Verthez , 2001. @@ -28,10 +28,16 @@ #include #include #include +#ifdef HAVE_CONFIG_H +#include +#endif +#include #ifdef WITH_DMALLOC #include #endif -#include "config.h" + +#define _(string) gettext(string) +#define N_(string) (string) #define MAXGEDCLEVEL 99 #define MAXGEDCLINELEN 255 @@ -39,14 +45,21 @@ #define MAXSTDTAGLEN 4 #define MAXGEDCPTRLEN 22 #define GEDCOMTAGOFFSET 257 +#define INTERNAL_ENCODING "UTF8" + +#define GEDCOM_INTERNAL 1 -int gedcom_error(char* s, ...); -int gedcom_warning(char* s, ...); -int gedcom_message(char* s, ...); -int gedcom_debug_print(char* s, ...); +struct tag_struct { + char *string; + int value; +}; int gedcom_parse(); int gedcom_lex(); +void gedcom_mem_error(const char *filename, int line); + +#define MEMORY_ERROR gedcom_mem_error(__FILE__, __LINE__) + extern int line_no; #endif /* __GEDCOM_INTERNAL_H */