summaryrefslogtreecommitdiff
path: root/Lib/guile/guile_scm_run.swg
Commit message (Collapse)AuthorAgeFilesLines
* [guile] Stop using deprecated aliasesguile-changesOlly Betts2022-03-161-9/+9
| | | | | | | The replacements should all work with Guile 1.8.0, which is the oldest version we still aim to support. Fixes #1624
* Avoid -Wempty-body warnings from SWIG_contract_assertOlly Betts2022-02-111-4/+6
|
* Fix overloading for non-pointers and NULL - GuileWilliam S Fulton2018-12-301-1/+1
|
* Fix garbage collection for guile >= 2.0.12Chris Hogan2018-07-161-5/+19
|
* Fix off-by-one errorGeert Janssens2018-04-181-4/+2
| | | | | | The condition only applies to guile 1.8 and older so it should really have been '<2' all along. As we already have such a conditional block earlier up, merge the two together as well.
* Redid the source and the text to check for SCM_MAJOR_VERSION >= 2Brian Caine2017-01-271-2/+2
|
* Disabled pointer conversion when the relevant macros are unavailable (for ↵Brian Caine2017-01-271-0/+2
| | | | Guile 1.8)
* Added support for guile's native pointer typeBrian Caine2016-12-161-0/+3
|
* Fix compiler warnings in generated code when using -std=c++98 -std=gnu89 ↵William S Fulton2014-05-241-2/+1
| | | | -pedantic -Wreturn-type
* Guile: make scm to string conversion work with non-ascii stringsGeert Janssens2014-02-051-13/+9
|
* Remove a couple of unused variable warnings in generated codeWilliam S Fulton2013-10-181-12/+3
|
* Drop guilegh interfaceGeert Janssens2013-04-281-2/+4
| | | | | | | | All of guile's interface files now use the scm interface. This should not affect any users. Swig generated code using the scm interface can be mixed with gh interface using user code. It does simplify maintenance of the guile swig code though.
* Drop support for guile 1.6 and olderGeert Janssens2013-04-281-73/+0
|
* Add support for guile 2.0: update swg and interface filesGeert Janssens2013-04-281-12/+105
| | | | Note: only the scm interface is considered.
* Fix for gcc warning -Wunused-value without triggering -Wunused-parameterWilliam S Fulton2012-09-071-4/+4
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13735 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* SWIG license change - The Examples and Lib move to a very permissive license ↵William S Fulton2010-02-271-3/+0
| | | | | | in the LICENSE file, removing the BSD license restrictions as agreed by committers since it was inadvertently introduced. Remove some examples where the impact of the license change is not clear. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11874 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Add newmemory parameter for SWIG_TypeCastWilliam S Fulton2008-02-101-1/+4
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10240 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Patch from Chris Shoemaker to clean up some warnings in the guile moduleJohn Lenz2006-10-301-30/+33
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9492 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* - Fix SF bug 1573892John Lenz2006-10-141-0/+3
| | | | | | | | - Minor change to chicken to make it work with version 2.5rc1 - add externaltest to chicken and guile modules git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9451 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Common template for head of each file detailing licence, distribution and ↵William S Fulton2006-03-071-5/+5
| | | | | | authors information git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8973 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* (free_swig_member_function): Add missing return.Matthias Köppe2006-01-311-0/+1
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8656 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* (SWIG_Guile_ConvertPtr): Use constants SWIG_OK, SWIG_ERROR.Matthias Köppe2006-01-291-12/+12
| | | | | | | (SWIG_Guile_MustGetPtr): Use SWIG_IsOK macro. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8621 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Add support for member function pointers.Matthias Köppe2006-01-291-0/+67
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8617 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* - Improve the runtime type sytesmJohn Lenz2005-02-011-18/+44
| | | | | | | | | - Update all languages to new type system - Add DohSortList function - Fix mzscheme Examples/Makefile git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6930 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* - Add SWIG_RUNTIME_VERSION to new type sharing code. This is for ↵John Lenz2004-10-211-5/+5
| | | | | | | | | | | future-proof, if the format of swig_type_info ever changes, this number should be incremented - Add SWIG_LINK_RUNTIME and SWIG_STATIC_RUNTIME symbols to python - Convert inline into SWIGINLINE git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6475 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Removed ability to share type information by C linkingJohn Lenz2004-10-161-49/+12
| | | | | | | All type sharing happens through a global variable in the target language. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Fix a few bugs in the tcl module related to clientdata propagation.John Lenz2004-10-071-28/+0
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6357 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* In -scm mode, SWIG modules now exchange their pointer type informationMatthias Köppe2004-07-241-18/+59
| | | | | | | | via the Guile interpreter. It is no longer necessary to build a runtime library or to use -noruntime and -runtime etc. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6067 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* 04/24/2004: mkoeppe (Matthias Koeppe)Matthias Köppe2004-05-171-19/+80
| | | | | | | | | | | | | | | [Guile] New runtime functions SWIG_PointerAddress, SWIG_PointerType, SWIG_IsPointerOfType, SWIG_IsPointer. [Guile] In -scm mode, wrap several SWIG runtime functions and export them into the module (Swig swigrun). The runtime module is now built with "module" linkage. [Guile] GOOPS proxy objects now also print the pointer address of the C object. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5912 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Use the new common runtime function SWIG_TypePrettyName.Matthias Köppe2004-05-061-6/+3
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5902 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* In -scm mode, don't forget to check the type of string arguments.Matthias Köppe2004-03-021-0/+2
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5742 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Don't try to invoke a null destructor function.Matthias Köppe2004-02-221-1/+1
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5732 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Rename the three smob types to "swig-pointer",Matthias Köppe2003-11-251-6/+6
| | | | | | | | | | "collectable-swig-pointer", "destroyed-swig-pointer", so that the automatically generated class metaobjects <swig-pointer> etc. do not contain whitespace (which prints stranegly as a symbol) and do not clash with the <swig> class metaobject of the GOOPS wrapper. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5394 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* (SWIG_Guile_NewPointerObj): Return '() to represent null pointers.Matthias Köppe2003-11-241-20/+23
| | | | | | | | | This is for compatibility with the -gh version. Also, GOOPS objects representing null pointers would behave very badly, like segfaulting when one DESCRIBEs them. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5383 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Add a SWIG_contract_assert macro.Matthias Köppe2003-11-231-1/+6
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5379 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Improvements to object-ownership management inMatthias Köppe2003-11-181-35/+74
| | | | | | | "-scm" mode. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5330 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Merge new set of GOOPS changes by John Lenz.Matthias Köppe2003-11-021-11/+79
| | | | | | | | GOOPS objects are now manipulated directly by the C code. Some fixes to typemap-GOOPS interaction. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5254 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* (SWIG_Guile_Init): Cast some strings to char* to avoid const-ness warnings.Matthias Köppe2003-06-171-2/+13
| | | | git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4911 626c5289-ae23-0410-ae9c-e8d60b6d4f22
* Merged first chunk of Guile changes contributed by John Lenz.Matthias Köppe2003-06-031-0/+220
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4858 626c5289-ae23-0410-ae9c-e8d60b6d4f22