swig/Lib/perl5
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Matthias Köppe 13f434304d Use the preprocessor to rename external functions of the SWIG runtime
API to follow the naming convention SWIG_<language>_<function>.  This
should allow linking more than one interpreter into a program.

	    Unify the pointer-conversion runtime API.  The standard
	    functions are:
	     * SWIG_NewPointerObj (POINTER, TYPE, FLAGS)
	        -- Create an scripting object that represents a typed
		   pointer. FLAGS are language specific.
	     * SWIG_ConvertPtr (INPUT, RESULT, TYPE, FLAGS)
	        -- Get a pointer from the scripting object INPUT and
		   store it in the place RESULT.  When a type mismatch
		   occurs, return nonzero.
	     * SWIG_MustGetPtr (INPUT, TYPE, ARGNUM, FLAGS)
	        -- Get a pointer from the scripting object INPUT and
		   return it.  When a type mismatch occurs, throw an
		   exception.  If ARGNUM > 0, report it as the
		   argument number that has the type mismatch.
            [Guile]:    No changes.
	    [MzScheme]: No changes.
	    [Perl]:     Add the function SWIG_NewPointerObj.
		        The function SWIG_MakePtr is kept.
			The function SWIG_MustGetPtr is currently not
			supported.
	    [Python]:   Add the function SWIG_MustGetPtr.
	    [Ruby]:     Add the function SWIG_MustGetPtr.
	    [Tcl]:      Remove the "interp" argument of
		        SWIG_NewInstanceObj, SWIG_ConvertPtr,
		        SWIG_ConvertPacked, and SWIG_ConvertPtrFromString.
			The function SWIG_MustGetPtr is currently
			not supported.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5243 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2003-11-02 13:49:45 +00:00
..
extra-install.list Added John's perl5 patches 2003-02-14 18:04:21 +00:00
Makefile.in The great merge 2002-11-30 22:01:28 +00:00
Makefile.pl Added files 2000-01-11 21:15:54 +00:00
noembed.h Fixed [ 800012 ] ENTER macro from CORE/scope.h clashes with libc search.h 2003-09-30 17:52:45 +00:00
perl5.swg Use the preprocessor to rename external functions of the SWIG runtime 2003-11-02 13:48:17 +00:00
perlmain.i Fixed [ 786394 ] Patch for generated perl code does not compile under RedHat9 2003-09-01 18:13:33 +00:00
perlrun.swg Use the preprocessor to rename external functions of the SWIG runtime 2003-11-02 13:49:45 +00:00
precommon.swg Use the preprocessor to rename external functions of the SWIG runtime 2003-11-02 13:48:17 +00:00
std_common.i Typemap for size_t applied to std::size_t 2003-08-17 11:52:31 +00:00
std_map.i Support for std::map (thanks, Dave) 2003-02-27 10:05:55 +00:00
std_pair.i std::pair added (but not very much tested) 2003-07-10 12:42:42 +00:00
std_string.i The great merge 2002-11-30 22:01:28 +00:00
std_vector.i Fixed [ 827907 ] argout objects not being wrapped properly (PATH). 2003-10-29 19:43:38 +00:00
typemaps.i long long typemap mods for using with %apply by compilers that don't understand long long 2003-03-10 19:50:14 +00:00