Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Log of /branches/MSVC/src/xmlparse.c
Parent Directory
|
Revision Log
Sticky Revision: |
Revision 1664 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 19 18:35:19 2015 UTC (9 years, 9 months ago) by amb
File length: 68570 byte(s)
Diff to previous 1662
Remove <unistd.h> where not needed at all or when compiling with Microsoft C compiler (in which case add <io.h> and some macros to replace read/write/open/close/lseek etc.) [inspired by patches from Oliver Eichler].
Revision 1662 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 19 17:31:01 2015 UTC (9 years, 9 months ago) by amb
File length: 68443 byte(s)
Diff to previous 1651
Create a branch for a version that compiles with Microsoft Visual C
Revision 1651 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 13 19:02:08 2015 UTC (9 years, 10 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68443 byte(s)
Diff to previous 1505
Remove a gcc warning about overflow in implicit constant conversion (by making it an explicit type cast).
Revision 1505 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 31 15:31:42 2014 UTC (11 years, 1 month ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68431 byte(s)
Diff to previous 1450
Output HTML4 strict DTD compliant HTML (fix bug with using ''' instead of ''').
Revision 1450 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 2 18:47:43 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68388 byte(s)
Diff to previous 1445
Fix some comments.
Revision 1445 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 1 16:50:44 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68387 byte(s)
Diff to previous 1443
Forcing the xmlparse tags to be lower case adds a further speed-up (and was implicitly assumed already in other code).
Revision 1443 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 29 19:20:36 2013 UTC (11 years, 8 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68405 byte(s)
Diff to previous 1301
Optimise out most calls to strcasecmp the most-called C library functions (found by valgrind/callgrind).
Revision 1301 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 9 18:33:02 2013 UTC (11 years, 10 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68132 byte(s)
Diff to previous 1277
Change datatype from signed to unsigned (pedantic compiler warning). Use inttypes.h printf formatting for unsigned long long data type.
Revision 1277 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 18 17:45:30 2013 UTC (11 years, 11 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 68001 byte(s)
Diff to previous 1272
Fix bug with handling UTF-8 characters that are four bytes long (it didn't since v2.5).
Revision 1272 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 13 10:34:35 2013 UTC (11 years, 11 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67283 byte(s)
Diff to previous 1235
Fix XML character quoting for characters within the 7-bit printable ASCII range (bug reported by Dirk Eversmann).
Revision 1235 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 29 11:19:23 2012 UTC (12 years, 2 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67283 byte(s)
Diff to previous 1220
Replace the remaining 'long long' and 'unsigned long long' types with uint64_t.
Revision 1220 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 19 19:59:04 2012 UTC (12 years, 2 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67293 byte(s)
Diff to previous 1195
Use 'unsigned char' instead of 'char' for buffer. Renumber the LEX states to remove hole.
Revision 1195 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 13 19:19:57 2012 UTC (12 years, 3 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67729 byte(s)
Diff to previous 1190
Handle the output of the uncompressor where reading may return only a partial buffer. Makes it more robust generally against short reads.
Revision 1190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 11 19:10:53 2012 UTC (12 years, 3 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67524 byte(s)
Diff to previous 1189
Reorder if/then/else statements so that most common ones come first (using profiling when parsing GB OSM file).
Revision 1189 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 11 17:49:11 2012 UTC (12 years, 3 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67519 byte(s)
Diff to previous 1185
Most xml attribute values are ASCII so optimise for that case.
Revision 1185 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Dec 10 18:35:02 2012 UTC (12 years, 3 months ago) by amb
Original Path: trunk/src/xmlparse.c
File length: 67433 byte(s)
Remove flex based XML parser and replace with a parser created by implementing the same lex rules by hand. Operates faster because tag attributes do not need memory allocated or copying from file buffer and there are no yylex() function calls/returns.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.