Scilab: remove SwigScilabStringFromCharPtrAndSize (same as SwigScilabStringFromCharPtr)
This commit is contained in:
parent
e42055dcc4
commit
f268b0564a
2 changed files with 9 additions and 24 deletions
|
|
@ -2,6 +2,10 @@
|
||||||
* C-type: char
|
* C-type: char
|
||||||
* Scilab type: string
|
* Scilab type: string
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CHAR
|
||||||
|
*/
|
||||||
%fragment(SWIG_AsVal_frag(char), "header", fragment="SwigScilabStringToChar") {
|
%fragment(SWIG_AsVal_frag(char), "header", fragment="SwigScilabStringToChar") {
|
||||||
#define SWIG_AsVal_char(scilabValue, valuePointer) SwigScilabStringToChar(pvApiCtx, scilabValue, valuePointer, fname)
|
#define SWIG_AsVal_char(scilabValue, valuePointer) SwigScilabStringToChar(pvApiCtx, scilabValue, valuePointer, fname)
|
||||||
}
|
}
|
||||||
|
|
@ -86,9 +90,10 @@ SwigScilabStringFromChar(void *_pvApiCtx, int _iVarOut, char _chValue) {
|
||||||
%fragment("SWIG_FromCharPtr", "header", fragment = "SwigScilabStringFromCharPtr") {
|
%fragment("SWIG_FromCharPtr", "header", fragment = "SwigScilabStringFromCharPtr") {
|
||||||
#define SWIG_FromCharPtr(charPtr) SwigScilabStringFromCharPtr(pvApiCtx, $result, charPtr)
|
#define SWIG_FromCharPtr(charPtr) SwigScilabStringFromCharPtr(pvApiCtx, $result, charPtr)
|
||||||
}
|
}
|
||||||
%fragment("SWIG_FromCharPtrAndSize", "header", fragment = "SwigScilabStringFromCharPtrAndSize") {
|
%fragment("SWIG_FromCharPtrAndSize", "header", fragment = "SwigScilabStringFromCharPtr") {
|
||||||
#define SWIG_FromCharPtrAndSize(charPtr, charPtrLength) SwigScilabStringFromCharPtrAndSize(pvApiCtx, SWIG_Scilab_GetOutputPosition(), charPtr)
|
#define SWIG_FromCharPtrAndSize(charPtr, charPtrLength) SwigScilabStringFromCharPtr(pvApiCtx, SWIG_Scilab_GetOutputPosition(), charPtr)
|
||||||
}
|
}
|
||||||
|
|
||||||
%fragment("SwigScilabStringToCharPtr", "header") {
|
%fragment("SwigScilabStringToCharPtr", "header") {
|
||||||
SWIGINTERN int
|
SWIGINTERN int
|
||||||
SwigScilabStringToCharPtr(void *_pvApiCtx, int _iVar, char *_pcValue, int _iLength, char *_fname) {
|
SwigScilabStringToCharPtr(void *_pvApiCtx, int _iVar, char *_pcValue, int _iLength, char *_fname) {
|
||||||
|
|
@ -220,23 +225,3 @@ SwigScilabStringFromCharPtr(void *_pvApiCtx, int _iVarOut, const char *_pchValue
|
||||||
return Rhs + _iVarOut;
|
return Rhs + _iVarOut;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
%fragment("SwigScilabStringFromCharPtrAndSize", "header") {
|
|
||||||
SWIGINTERN int
|
|
||||||
SwigScilabStringFromCharPtrAndSize(void *_pvApiCtx, int _iVarOut, const char *_pchValue) {
|
|
||||||
SciErr sciErr;
|
|
||||||
char **pstData = NULL;
|
|
||||||
|
|
||||||
pstData = (char **)malloc(sizeof(char *));
|
|
||||||
pstData[0] = strdup(_pchValue);
|
|
||||||
|
|
||||||
sciErr = createMatrixOfString(_pvApiCtx, Rhs + _iVarOut, 1, 1, (char **)pstData);
|
|
||||||
if (sciErr.iErr) {
|
|
||||||
printError(&sciErr, 0);
|
|
||||||
return SWIG_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
free(pstData[0]);
|
|
||||||
|
|
||||||
return Rhs + _iVarOut;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -29,10 +29,10 @@ SWIG_AsPtr_dec(std::string)(int _iVar, std::string **_pstValue) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
%fragment(SWIG_From_frag(std::string), "header", fragment="SwigScilabStringFromCharPtrAndSize") {
|
%fragment(SWIG_From_frag(std::string), "header", fragment="SwigScilabStringFromCharPtr") {
|
||||||
SWIGINTERN int
|
SWIGINTERN int
|
||||||
SWIG_From_dec(std::string)(std::string _pstValue) {
|
SWIG_From_dec(std::string)(std::string _pstValue) {
|
||||||
return SwigScilabStringFromCharPtrAndSize(pvApiCtx, SWIG_Scilab_GetOutputPosition(), _pstValue.c_str());
|
return SwigScilabStringFromCharPtr(pvApiCtx, SWIG_Scilab_GetOutputPosition(), _pstValue.c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue