X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=doc%2Fusage.html;h=409ebbf308878bf17f0b2726ade6faf57a8eedb3;hb=43c83792bc560e33abb7eeea683f86bbcc7627ce;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 @@
  • Error treatment
  • Compatibility mode
  • -
  • Converting character sets
    +
  • Converting character sets
  • Support for configure.in
  • +
  • Interface details
  • @@ -563,9 +564,47 @@ characters can't be represented in the target character set).  The 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:
    + +The last one is equal to (GEDCOM_PARSE_VERSION_MAJOR * 1000) + GEDCOM_PARSE_VERSION_MINOR.

    $Id$
    $Name$