scilab: clean runtime code (move error functions..)
This commit is contained in:
parent
08e32e794c
commit
36156a2295
2 changed files with 70 additions and 71 deletions
|
|
@ -100,6 +100,69 @@ SWIG_Scilab_SetOutput(void *pvApiCtx, SwigSciObject output) {
|
||||||
return SWIG_OK;
|
return SWIG_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Error functions */
|
||||||
|
|
||||||
|
#define SCILAB_API_ARGUMENT_ERROR 999
|
||||||
|
|
||||||
|
SWIGINTERN const char*
|
||||||
|
SWIG_Scilab_ErrorType(int code) {
|
||||||
|
switch(code) {
|
||||||
|
case SWIG_MemoryError:
|
||||||
|
return "MemoryError";
|
||||||
|
case SWIG_IOError:
|
||||||
|
return "IOError";
|
||||||
|
case SWIG_RuntimeError:
|
||||||
|
return "RuntimeError";
|
||||||
|
case SWIG_IndexError:
|
||||||
|
return "IndexError";
|
||||||
|
case SWIG_TypeError:
|
||||||
|
return "TypeError";
|
||||||
|
case SWIG_DivisionByZero:
|
||||||
|
return "ZeroDivisionError";
|
||||||
|
case SWIG_OverflowError:
|
||||||
|
return "OverflowError";
|
||||||
|
case SWIG_SyntaxError:
|
||||||
|
return "SyntaxError";
|
||||||
|
case SWIG_ValueError:
|
||||||
|
return "ValueError";
|
||||||
|
case SWIG_SystemError:
|
||||||
|
return "SystemError";
|
||||||
|
case SWIG_AttributeError:
|
||||||
|
return "AttributeError";
|
||||||
|
default:
|
||||||
|
return "RuntimeError";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#define SWIG_ErrorType(code) SWIG_Scilab_ErrorType(code)
|
||||||
|
|
||||||
|
#ifndef SWIG_SCILAB_ERROR
|
||||||
|
#define SWIG_SCILAB_ERROR 20000
|
||||||
|
#endif
|
||||||
|
|
||||||
|
SWIGINTERN void
|
||||||
|
SWIG_Scilab_Error(int code, const char *msg) {
|
||||||
|
Scierror(SWIG_SCILAB_ERROR - code, _("SWIG/Scilab: %s: %s\n"), SWIG_Scilab_ErrorType(code), msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
#define SWIG_Error(code, msg) SWIG_Scilab_Error(code, msg)
|
||||||
|
|
||||||
|
#define SWIG_fail return SWIG_ERROR;
|
||||||
|
|
||||||
|
SWIGRUNTIME void
|
||||||
|
SWIG_Scilab_Raise_Ex(const char *obj, const char *type, swig_type_info *descriptor) {
|
||||||
|
if (type) {
|
||||||
|
if (obj)
|
||||||
|
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured: %s\n", type, obj);
|
||||||
|
else
|
||||||
|
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured.\n", type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SWIGRUNTIME void
|
||||||
|
SWIG_Scilab_Raise(const int obj, const char *type, swig_type_info *descriptor) {
|
||||||
|
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured.\n", type);
|
||||||
|
}
|
||||||
|
|
||||||
/* Pointer conversion functions */
|
/* Pointer conversion functions */
|
||||||
|
|
||||||
SWIGINTERN int
|
SWIGINTERN int
|
||||||
|
|
@ -245,7 +308,7 @@ SwigScilabPtrFromObject(void *pvApiCtx, int iVarOut, void *pvObj, swig_type_info
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pstTypeName == NULL) {
|
if (pstTypeName == NULL) {
|
||||||
pstTypeName = SWIG_TypeName(descriptor);
|
pstTypeName = SWIG_TypeName(descriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
sciErr = createMatrixOfStringInList(pvApiCtx, SWIG_NbInputArgument(pvApiCtx) + iVarOut, piMListAddr, 1, 1, 1, &pstTypeName);
|
sciErr = createMatrixOfStringInList(pvApiCtx, SWIG_NbInputArgument(pvApiCtx) + iVarOut, piMListAddr, 1, 1, 1, &pstTypeName);
|
||||||
|
|
@ -344,69 +407,7 @@ SWIG_Scilab_NewMemberObj(void *pvApiCtx, int iVarOut, void *ptr, int sz, swig_ty
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Error functions */
|
|
||||||
|
|
||||||
#define SCILAB_API_ARGUMENT_ERROR 999
|
|
||||||
|
|
||||||
SWIGINTERN const char*
|
|
||||||
SWIG_Scilab_ErrorType(int code) {
|
|
||||||
switch(code) {
|
|
||||||
case SWIG_MemoryError:
|
|
||||||
return "MemoryError";
|
|
||||||
case SWIG_IOError:
|
|
||||||
return "IOError";
|
|
||||||
case SWIG_RuntimeError:
|
|
||||||
return "RuntimeError";
|
|
||||||
case SWIG_IndexError:
|
|
||||||
return "IndexError";
|
|
||||||
case SWIG_TypeError:
|
|
||||||
return "TypeError";
|
|
||||||
case SWIG_DivisionByZero:
|
|
||||||
return "ZeroDivisionError";
|
|
||||||
case SWIG_OverflowError:
|
|
||||||
return "OverflowError";
|
|
||||||
case SWIG_SyntaxError:
|
|
||||||
return "SyntaxError";
|
|
||||||
case SWIG_ValueError:
|
|
||||||
return "ValueError";
|
|
||||||
case SWIG_SystemError:
|
|
||||||
return "SystemError";
|
|
||||||
case SWIG_AttributeError:
|
|
||||||
return "AttributeError";
|
|
||||||
default:
|
|
||||||
return "RuntimeError";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#define SWIG_ErrorType(code) SWIG_Scilab_ErrorType(code)
|
|
||||||
|
|
||||||
#ifndef SWIG_SCILAB_ERROR
|
|
||||||
#define SWIG_SCILAB_ERROR 20000
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SWIGINTERN void
|
|
||||||
SWIG_Scilab_Error(int code, const char *msg)
|
|
||||||
{
|
|
||||||
Scierror(SWIG_SCILAB_ERROR - code, _("SWIG/Scilab: %s: %s\n"), SWIG_Scilab_ErrorType(code), msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#define SWIG_Error(code, msg) SWIG_Scilab_Error(code, msg)
|
|
||||||
|
|
||||||
#define SWIG_fail return SWIG_ERROR;
|
|
||||||
|
|
||||||
SWIGRUNTIME void
|
|
||||||
SWIG_Scilab_Raise_Ex(const char *obj, const char *type, swig_type_info *descriptor) {
|
|
||||||
if (type) {
|
|
||||||
if (obj)
|
|
||||||
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured: %s\n", type, obj);
|
|
||||||
else
|
|
||||||
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured.\n", type);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SWIGRUNTIME void
|
|
||||||
SWIG_Scilab_Raise(const int obj, const char *type, swig_type_info *descriptor) {
|
|
||||||
Scierror(SWIG_SCILAB_ERROR, "SWIG/Scilab: Exception (%s) occured.\n", type);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pointer utility functions
|
* Pointer utility functions
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,27 @@
|
||||||
%insert(runtime) "swigrun.swg";
|
%insert(runtime) "swigrun.swg";
|
||||||
%insert(runtime) "swigerrors.swg";
|
%insert(runtime) "swigerrors.swg";
|
||||||
|
|
||||||
#define %scilabcode %insert("scilab")
|
|
||||||
|
|
||||||
%insert(runtime) "scirun.swg";
|
%insert(runtime) "scirun.swg";
|
||||||
|
|
||||||
%init %{
|
%insert(init) %{
|
||||||
|
/* Module management functions */
|
||||||
|
|
||||||
#define SWIG_GetModule(clientdata) SWIG_Scilab_GetModule()
|
#define SWIG_GetModule(clientdata) SWIG_Scilab_GetModule()
|
||||||
#define SWIG_SetModule(clientdata, pointer) SWIG_Scilab_SetModule(pointer)
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Scilab_SetModule(pointer)
|
||||||
|
|
||||||
SWIGRUNTIME swig_module_info*
|
SWIGRUNTIME swig_module_info*
|
||||||
SWIG_Scilab_GetModule(void)
|
SWIG_Scilab_GetModule(void) {
|
||||||
{
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWIGRUNTIME void
|
SWIGRUNTIME void
|
||||||
SWIG_Scilab_SetModule(swig_module_info *swig_module)
|
SWIG_Scilab_SetModule(swig_module_info *swig_module) {
|
||||||
{
|
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%insert(init) "swiginit.swg"
|
%insert(init) "swiginit.swg"
|
||||||
|
|
||||||
%init %{
|
%insert(init) %{
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C"
|
extern "C"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue