* A C and CPP tests generate and compile except tests using vectors (to be done) git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@12698 626c5289-ae23-0410-ae9c-e8d60b6d4f22
32 lines
1.3 KiB
Text
32 lines
1.3 KiB
Text
/*
|
|
* POINTER
|
|
*/
|
|
%fragment("SWIG_ConvertPtr", "header") {
|
|
#define SWIG_ConvertPtr(scilabValue, voidPointer, pointerDescriptor, flags) SwigScilabPtrToObject(pvApiCtx, scilabValue, voidPointer, pointerDescriptor, flags, fname)
|
|
}
|
|
|
|
%fragment("SWIG_NewPointerObj", "header") {
|
|
#define SWIG_NewPointerObj(pointer, pointerDescriptor, flags) SwigScilabPtrFromObject(pvApiCtx, $result, pointer, pointerDescriptor, flags)
|
|
}
|
|
|
|
/*
|
|
* FUNCTION POINTER
|
|
*/
|
|
%fragment("SWIG_ConvertFunctionPtr", "header") {
|
|
#define SWIG_ConvertFunctionPtr(scilabValue, voidPointer, pointerDescriptor) SwigScilabPtrToObject(pvApiCtx, scilabValue, voidPointer, pointerDescriptor, 0, fname)
|
|
}
|
|
|
|
%fragment("SWIG_NewFunctionPtrObj", "header") {
|
|
#define SWIG_NewFunctionPtrObj(pointer, pointerDescriptor) SwigScilabPtrFromObject(pvApiCtx, $result, pointer, pointerDescriptor, 0)
|
|
}
|
|
// No fragment used here, the functions "SwigScilabPtrToObject" and "SwigScilabPtrFromObject" are defined in sciruntime.swg
|
|
|
|
/*
|
|
* C++ member pointers, ie, member methods
|
|
*/
|
|
%fragment("SWIG_NewMemberObj", "header") {
|
|
#define SWIG_NewMemberObj(ptr, sz, tp) SWIG_Scilab_NewMemberObj(pvApiCtx, $result, ptr, sz, tp)
|
|
}
|
|
%fragment("SWIG_ConvertMember", "header") {
|
|
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Scilab_ConvertPacked(pvApiCtx, obj, ptr, sz, ty, fname)
|
|
}
|