-*-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