#include "sciprint.h"
#include "MALLOC.h"
-int read_write_boolean(char *fname, unsigned long fname_len)
+int read_write_boolean(char *fname, void *pvApiCtx)
{
SciErr sciErr;
int i;
// =============================================================================
// <-- CLI SHELL MODE -->
+setenv("DEBUG_SCILAB_DYNAMIC_LINK", "YES");
ilib_verbose(0);
mkdir(pathconvert(TMPDIR+"/read_write_boolean_api"));
cd(pathconvert(TMPDIR+"/read_write_boolean_api"));
"";
"#define MODULE_NAME L""" + tname + """";
"";
- "int " + tname + "(wchar_t* _pwstFuncName)";
+ "int " + tname + "_gw(wchar_t* _pwstFuncName)";
"{";
" if(wcscmp(_pwstFuncName, L""" + table(:,1) + """) == 0){ " + "symbol::Context::getInstance()->addFunction(types::Function::createFunction(L""" + table(:,1) + """, &" + names(:) + ", MODULE_NAME)); }";
"";
"#define " + TNAME + "_GW_IMPEXP";
"#endif";
"";
- "extern ""C"" " + TNAME + "_GW_IMPEXP int " + tname + "(wchar_t* _pwstFuncName);";
+ "extern ""C"" " + TNAME + "_GW_IMPEXP int " + tname + "_gw(wchar_t* _pwstFuncName);";
"";
gate(:, 2);
"";
end
mfprintf(fd, "];\n");
- mfprintf(fd, "addinter(%s_path + filesep() + ''%s'' + getdynlibext(), ''%s'', list_functions);\n", shortlibname_path, ..
+ mfprintf(fd, "addinter(%s_path + filesep() + ''%s'' + getdynlibext(), ''%s_gw'', list_functions);\n", shortlibname_path, ..
name, name);
else
// on link then a set of addinter