blob: 45d3c49cfa2e1f5202dda72b51d06c3e3b03492f [file] [log] [blame]
-*-text-*-
SVN HEADER -> SWIG MODULE
-------------------------
Subversion has a bunch of includes files, some are interesting for
wrapping with language bindings, and others which are simple type
declarations and constants. Below is the table which maps each header
to its disposition:
INCLUDE SWIG MODULE NAME
svn_base64.h (1)
svn_client.h _client
svn_config.h ?
svn_delta.h _delta
svn_error.h (2)
svn_error_codes.h (2)
svn_fs.h _fs
svn_hash.h (1)
svn_io.h (4) (only stream functions)
svn_path.h (1)
svn_pools.h (4) (only pool manipulation)
svn_quoprint.h (1)
svn_ra.h _ra
svn_repos.h _repos
svn_sorts.h (1)
svn_string.h (3)
svn_test.h (2)
svn_time.h (1)
svn_types.h (3)
svn_version.h (4) (some symbols)
svn_wc.h _wc
svn_xml.h (1)
apr*.h (3)
n/a _util
(1) it is assumed that the binding languages will provide this
functionality separately.
(2) no significant/interesting functionality to export
(3) only the types are exported; a SWIG interface file is present
(4) limited symbols/functionality exported via the _util module
NOTE: the bindings code is being developed using SWIG 1.3.10. Earlier
versions of SWIG will simple *not* work.
SWIG MODULES
------------
We will produce a number of modules, expecting the binding languages
to organize these into a package.
svn.client
svn.delta
svn.error
svn.fs
svn.io
svn.ra
svn.wc