Log of /branches/WIP-pyshapelib-bramz/libraries/pyshapelib/dbflib_wrap.c
Parent Directory
|
Revision Log
Revision
2212 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon May 17 15:47:57 2004 UTC
(20 years, 9 months ago)
by
bh
Original Path:
trunk/thuban/libraries/pyshapelib/dbflib_wrap.c
File length: 37031 byte(s)
Diff to
previous 1917
Update to newest shapelib and get rid of Thuban specific extensions,
i.e. use the new DBFUpdateHeader instead of our DBFCommit kludge
* libraries/shapelib/shpopen.c: Update to version from current
shapelib CVS.
* libraries/shapelib/shapefil.h: Update to version from current
shapelib CVS.
* libraries/shapelib/dbfopen.c: Update to version from current
shapelib CVS.
(DBFCommit): Effectively removed since shapelib itself has
DBFUpdateHeader now which is better for what DBFCommit wanted to
achieve.
We're now using an unmodified version of dbfopen.
* libraries/pyshapelib/dbflib_wrap.c, libraries/pyshapelib/dbflib.py:
Update from dbflib.i
* libraries/pyshapelib/dbflib.i (DBFInfo_commit): New. Implementation of
the commit method. This new indirection is necessary because we use the
DBFUpdateHeader function now which is not available in shapelib <=
1.2.10
(DBFFile::commit): Use DBFInfo_commit as implementation
(pragma __class__): New. Kludge to remove the commit method when
the DBFUpdateHeader function isn't available
(_have_commit): New. Helper for the pragma kludge.
* libraries/pyshapelib/setup.py (dbf_macros): New. Return the
preprocessor macros needed to compile the dbflib wrapper. Determine
whether DBFUpdateHeader is available and define the right value of
HAVE_UPDATE_HEADER
(extensions): Use dbf_macros for the dbflibc extension
* setup.py (extensions): Add the HAVE_UPDATE_HEADER macro with
value '1' to the Lib.dbflibc extension. This simply reflects the
shapelib and pyshapelib updates
Revision
1917 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 3 17:31:11 2003 UTC
(21 years, 4 months ago)
by
bh
Original Path:
trunk/thuban/libraries/pyshapelib/dbflib_wrap.c
File length: 36876 byte(s)
Diff to
previous 1761
* dbflib.i (do_read_attribute): New helper function for reading
one attribute as a python object
(DBFInfo_read_attribute): New. Implement the read_attribute method
(DBFInfo_read_record): Use do_read_attribute to read the
individual values
(struct DBFFile): Add the read_attribute method.
* dbflib_wrap.c, dbflib.py: Update from dbflib.i.
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.