X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=doc%2Fusage.html;h=409ebbf308878bf17f0b2726ade6faf57a8eedb3;hb=b109f95d373fa6baae6c1a43e5b3805fb7fd22fb;hp=5d36b89c44c46d6dcac2f5dde82ecaca5586b8be;hpb=74fde9789d7acaa629a576298d45421953a51bb1;p=gedcom-parse.git diff --git a/doc/usage.html b/doc/usage.html index 5d36b89..409ebbf 100644 --- a/doc/usage.html +++ b/doc/usage.html @@ -25,9 +25,10 @@
ic
iconv_close(iconv_handle);
- The example implementation mentioned above grows the output buffer dynamically and outputs
-"?" for characters that can't be converted.
-
+ The example implementation
+mentioned above grows the output buffer dynamically and outputs "?" for characters
+that can't be converted.
+
+
+ Support for configure.in
+Programs using the GEDCOM parser library and using autoconf to configure
+their sources can use the following statements in configure.in (the example
+is checking for gedcom-parse, version 1.34):
+ AC_CHECK_LIB(gedcom, gedcom_parse_file,,
+ AC_MSG_ERROR(Cannot find libgedcom: Please install gedcom-parse))
+AC_MSG_CHECKING(for libgedcom version)
+AC_TRY_RUN([
+#include <stdio.h>
+#include <stdlib.h>
+#include <gedcom.h>
+int
+main()
+{
+if (GEDCOM_PARSE_VERSION >= 1034) exit(0);
+exit(1);
+}],
+ac_gedcom_version_ok='yes',
+ac_gedcom_version_ok='no',
+ac_gedcom_version_ok='no')
+if test "$ac_gedcom_version_ok" = 'yes' ; then
+ AC_MSG_RESULT(ok)
+else
+ AC_MSG_RESULT(not ok)
+ AC_MSG_ERROR(You need at least version 1.34 of gedcom-parse)
+fi
+
+
+There are three preprocessor symbols defined for version checks in the header:
+
+ GEDCOM_PARSE_VERSION_MAJOR
+ GEDCOM_PARSE_VERSION_MINOR
+ GEDCOM_PARSE_VERSION
+
+
+The last one is equal to (GEDCOM_PARSE_VERSION_MAJOR * 1000) + GEDCOM_PARSE_VERSION_MINOR.
$Id$
$Name$