|
|
|
@ -29,6 +29,9 @@ static void initPaddle(int argc, char** argv) {
|
|
|
|
|
|
|
|
|
|
extern "C" {
|
|
|
|
|
paddle_error paddle_init(int argc, char** argv) {
|
|
|
|
|
static bool isInit = false;
|
|
|
|
|
if (isInit) return kPD_NO_ERROR;
|
|
|
|
|
|
|
|
|
|
std::vector<char*> realArgv;
|
|
|
|
|
realArgv.reserve(argc + 1);
|
|
|
|
|
realArgv.push_back(strdup(""));
|
|
|
|
@ -37,6 +40,7 @@ paddle_error paddle_init(int argc, char** argv) {
|
|
|
|
|
}
|
|
|
|
|
initPaddle(argc + 1, realArgv.data());
|
|
|
|
|
free(realArgv[0]);
|
|
|
|
|
isInit = true;
|
|
|
|
|
return kPD_NO_ERROR;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|