I've now taken my autotools work on osm2pgsql another step further
(beyond the patch that i already had published on http://trac.openstreetmap.org/ticket/3258 ),

the current code, as it is available on

  https://code.launchpad.net/~hartmut-php/+junk/osm2pgsql-autotools

now also integrates both the libxml2 based and the primitive XML
parser into the same binary by making streamFile a function pointer
that points to either of the two implementations depending on the
--input-reader command line option (with the libxml2 based parser
still being the default)

As part of the changes i've created a new data structure

  struct osmdata_t

which now bundles most of the previous global variables from
osm2pgsql.c and is now used to pass context down to the
streamFile handler and its helper functions.

Based on this adding additional parsers, e.g. a pdf2osm based
PBF parser, should now be possible by adding yet another
streamFile implementation ...

--
hartmut

_______________________________________________
dev mailing list
dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev

Reply via email to