pre-processor macros. These identifiers are now enum values
defined in guile.h.
(GUILE::initialize): Remove old-style cruft, no functional change.
(GUILE::emit_linkage): Now a member of class `GUILE'.
Handle `GUILE_LSTYLE_SIMPLE'.
(GUILE::close): Update call to `emit_linkage'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@369 626c5289-ae23-0410-ae9c-e8d60b6d4f22
pre-processor macros. These identifiers are now enum values
defined in guile.h.
(GUILE::initialize): Remove old-style cruft, no functional change.
(GUILE::emit_linkage): Now a member of class `GUILE'.
Handle `GUILE_LSTYLE_SIMPLE'.
(GUILE::close): Update call to `emit_linkage'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@369 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(GUILE): Declare new data member `with_smobs' for this class.
Member method `get_pointer' now takes two additional args,
namely `String &proc_name' and `int num_scheme_parm'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@357 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(GUILE): Declare new data member `with_smobs' for this class.
Member method `get_pointer' now takes two additional args,
namely `String &proc_name' and `int num_scheme_parm'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@357 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(guile_usage): Add blurb on `-with-smobs'.
(GUILE::GUILE): Init new data member.
(GUILE::parse_args): Recognize "-with-smobs".
(GUILE::headers): Rewrite.
(GUILE::initialize): In generated `SWIG_init', call `SWIG_Guile_Init'.
(emit_linkage): Fix omission bug: Generated func now returns a value.
(GUILE::close): Re-activate call to `emit_ptr_equivalence'.
(GUILE::get_pointer): Take two additional args: `proc_name'
and `num_scheme_parm'. Update callers.
Add handling when `with_smobs'.
Also generate exception-raising code.
(GUILE::create_function): Call `get_pointer' w/ proper args.
Add handling when `with_smobs'.
(GUILE::link_variable): Add handling when `with_smobs'.
Make generated error message more informative.
Also generate exception-raising code.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@356 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(guile_usage): Add blurb on `-with-smobs'.
(GUILE::GUILE): Init new data member.
(GUILE::parse_args): Recognize "-with-smobs".
(GUILE::headers): Rewrite.
(GUILE::initialize): In generated `SWIG_init', call `SWIG_Guile_Init'.
(emit_linkage): Fix omission bug: Generated func now returns a value.
(GUILE::close): Re-activate call to `emit_ptr_equivalence'.
(GUILE::get_pointer): Take two additional args: `proc_name'
and `num_scheme_parm'. Update callers.
Add handling when `with_smobs'.
Also generate exception-raising code.
(GUILE::create_function): Call `get_pointer' w/ proper args.
Add handling when `with_smobs'.
(GUILE::link_variable): Add handling when `with_smobs'.
Make generated error message more informative.
Also generate exception-raising code.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@356 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(SwigPtrType): Add member `tag' to this struct.
(SwigPtrTable): Add one level of indirection.
(swigsort, swigcmp, SWIG_RegisterMapping): Accomodate new `SwigPtrTable'.
(SWIG_SortTable, SWIG_GetPtrType, SWIG_Cast_Str): New funcs.
(SWIG_GetPtr): Rewrite.
(swig_tag): New static var, #ifdef `SWIGGUILE'.
(SWIG_Guile_MakePtr, SWIG_Guile_GetPtr, SWIG_Guile_MakePtr_Str,
SWIG_Guile_GetPtr_Str): New static funcs, #ifdef `SWIGGUILE'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@354 626c5289-ae23-0410-ae9c-e8d60b6d4f22
(SwigPtrType): Add member `tag' to this struct.
(SwigPtrTable): Add one level of indirection.
(swigsort, swigcmp, SWIG_RegisterMapping): Accomodate new `SwigPtrTable'.
(SWIG_SortTable, SWIG_GetPtrType, SWIG_Cast_Str): New funcs.
(SWIG_GetPtr): Rewrite.
(swig_tag): New static var, #ifdef `SWIGGUILE'.
(SWIG_Guile_MakePtr, SWIG_Guile_GetPtr, SWIG_Guile_MakePtr_Str,
SWIG_Guile_GetPtr_Str): New static funcs, #ifdef `SWIGGUILE'.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@354 626c5289-ae23-0410-ae9c-e8d60b6d4f22