X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom.h;h=487a918ab09f16298e5b70f500f049460a2fb763;hb=af22f84dae15caee4e2c6eec8c9e31544f52bf10;hp=be18280b090811136bd28bbc2df59185f91f9cff;hpb=5356ba5bd357175eadbccfdb632a139010019da0;p=gedcom-parse.git diff --git a/gedcom.h b/gedcom.h index be18280..487a918 100644 --- a/gedcom.h +++ b/gedcom.h @@ -1,14 +1,28 @@ +/* This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + + (C) 2001 by The Genes Development Team + Original author: Peter Verthez (Peter.Verthez@advalvas.be) +*/ + /* $Id$ */ /* $Name$ */ + +#ifndef __GEDCOM_H +#define __GEDCOM_H #include #include #include #include +#include -#define MAXGEDCLEVEL 99 -#define MAXGEDCLINELEN 256 -#define MAXGEDCTAGLEN 31 -#define MAXSTDTAGLENGTH 4 +#define MAXGEDCLEVEL 99 +#define MAXGEDCLINELEN 255 +#define MAXGEDCTAGLEN 31 +#define MAXSTDTAGLEN 4 +#define MAXGEDCPTRLEN 22 #define GEDCOMTAGOFFSET 257 /* Error handling mechanisms */ @@ -18,12 +32,18 @@ typedef enum _MECH { IGNORE_ERRORS } MECHANISM; + int gedcom_error(char* s, ...); int gedcom_warning(char* s, ...); +int gedcom_message(char* s, ...); int gedcom_debug_print(char* s, ...); void gedcom_set_debug_level(int level); void gedcom_set_error_handling(MECHANISM mechanism); void gedcom_set_compat_handling(int enable_compat); + int gedcom_parse(); + int gedcom_lex(); + extern int line_no; +#endif /* __GEDCOM_H */