postgis/liblwgeom
2008-12-23 20:20:48 +00:00
..
cunit Add CUnit to main 'make test' build and check for existance of CUnit.h as part of ./configure 2008-12-22 23:37:58 +00:00
examples Complete the pfree_ to lwfree_ renaming. 2008-12-18 20:42:09 +00:00
box2d.c Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-29 19:11:48 +00:00
lex.yy.c Rename new functions to ST_LineCrossingDirection and ST_LocateBetweenElevations for more explicitness and closer correspondance to SQL/MM, respectively. Add a new geometry counter for collections. 2008-12-23 20:20:48 +00:00
liblwgeom.h Rename new functions to ST_LineCrossingDirection and ST_LocateBetweenElevations for more explicitness and closer correspondance to SQL/MM, respectively. Add a new geometry counter for collections. 2008-12-23 20:20:48 +00:00
lwalgorithm.c Add ST_LineClipZ(geometry, from, to) SQL and C functions. 2008-12-21 06:37:16 +00:00
lwalgorithm.h Partial work commit for safety 2008-12-18 20:22:07 +00:00
lwcollection.c Rename new functions to ST_LineCrossingDirection and ST_LocateBetweenElevations for more explicitness and closer correspondance to SQL/MM, respectively. Add a new geometry counter for collections. 2008-12-23 20:20:48 +00:00
lwcompound.c Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-29 19:11:48 +00:00
lwcurve.c Remove the few C++-style comments that have crept into the codebase, and add a note to the STYLE document stating that C-style comments should be used. 2008-12-22 12:15:12 +00:00
lwcurvepoly.c Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-29 19:11:48 +00:00
lwgeom.c Partial work commit for safety 2008-12-18 20:22:07 +00:00
lwgeom_api.c Complete the pfree_ to lwfree_ renaming. 2008-12-18 20:42:09 +00:00
lwgparse.c Update the LWGEOM parser to provide error HINTs when being called from PostgreSQL, and update regression tests accordingly. 2008-10-15 15:03:54 +00:00
lwgunparse.c Errr.... unsigned *what* exactly??! If you'd have asked me yesterday if I thought this would compile, I would have said no... 2008-12-22 11:38:04 +00:00
lwline.c Complete the pfree_* to lwfree_* renaming. 2008-12-18 20:35:27 +00:00
lwmcurve.c Some code tidy-ups: remove Windows CR/LFs from the file, change the free()s into lwfree()s, and fix a spelling mistake. 2008-12-22 11:11:09 +00:00
lwmline.c Add in lwfree_* deep memory clean-up routines for multi-objects. 2008-12-19 19:20:34 +00:00
lwmpoint.c Add in lwfree_* deep memory clean-up routines for multi-objects. 2008-12-19 19:20:34 +00:00
lwmpoly.c Add in lwfree_* deep memory clean-up routines for multi-objects. 2008-12-19 19:20:34 +00:00
lwmsurface.c Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-29 19:11:48 +00:00
lwpoint.c Complete the pfree_ to lwfree_ renaming. 2008-12-18 20:42:09 +00:00
lwpoly.c Complete the pfree_* to lwfree_* renaming. 2008-12-18 20:35:27 +00:00
lwsegmentize.c Silence a few more compiler warnings that had appeared during my last few parser commits. 2008-09-16 22:43:31 +00:00
lwutil.c Remove the few C++-style comments that have crept into the codebase, and add a note to the STYLE document stating that C-style comments should be used. 2008-12-22 12:15:12 +00:00
Makefile.in Add CUnit to main 'make test' build and check for existance of CUnit.h as part of ./configure 2008-12-22 23:37:58 +00:00
measures.c Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-29 19:11:48 +00:00
ptarray.c Lightbulb moment: the fix for GBT#21: locate_along_measure: wrong values, invalid data required extra work as floating point errors could still be introduced by the removal of the memcpy(). In fact it was the clipping logic that was wrong, so this patch re-adds the memcpy() in the correct place(s) and corrects the clipping flags to remove this floating point error. With thanks to Stephen Davies. 2008-12-03 16:02:32 +00:00
vsprintf.c Use __va_copy() to pass a copy of the variadic structure to lw_vasprintf() to solve ABI difference between 32bit/64bit architectures. 2008-09-23 21:32:19 +00:00
wktparse.h Update the LWGEOM parser to provide error HINTs when being called from PostgreSQL, and update regression tests accordingly. 2008-10-15 15:03:54 +00:00
wktparse.lex Remove the few C++-style comments that have crept into the codebase, and add a note to the STYLE document stating that C-style comments should be used. 2008-12-22 12:15:12 +00:00
wktparse.tab.c Commit generated versions of the new parser files for people who do not have flex or bison installed. 2008-09-08 20:17:29 +00:00
wktparse.tab.h Commit generated versions of the new parser files for people who do not have flex or bison installed. 2008-09-08 20:17:29 +00:00
wktparse.y Enhance geometry parser so that it keeps track of the current position during parsing. With a bit more work, this should allow error messages to pinpoint the exact location of an invalid geometry section or syntax error. 2008-09-08 20:16:04 +00:00