Add support for the -external-runtime argument and update all language modules to use it
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6993 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
8d7eaea667
commit
67b49825cb
18 changed files with 233 additions and 46 deletions
|
|
@ -3,7 +3,7 @@ needs to implement to take advantage of the run time type system. I assume you
|
|||
have read the run-time section of the Typemaps chapter in the SWIG
|
||||
documentation.
|
||||
|
||||
Last updated: January 23, 2005
|
||||
Last updated: February 23, 2005
|
||||
|
||||
The file we are concerned with here should be named langrun.swg. A good example
|
||||
of a simple file is the Lib/mzscheme/mzrun.swg file. First, a few requirements
|
||||
|
|
@ -31,6 +31,13 @@ these function names
|
|||
6) You need to call void SWIG_InitializeModule(void *clientdata) from your init
|
||||
function.
|
||||
|
||||
7) You need to implement the runtimeCode() and defaultExternalRuntimeFilename()
|
||||
functions inside module.cxx. runtimeCode should return all the language
|
||||
specific runtime code as a string, and defaultExternalRuntimeFilename should
|
||||
return a string for the default name of the external runtime header. This is
|
||||
usually "swigpyrun.h", where "py" is replaced by the language name. These
|
||||
two functions are used by the -external-runtime argument.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
Required Functions
|
||||
-------------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue