mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
some cleanup
This commit is contained in:
parent
641b9a9e27
commit
783f3b7ebd
@ -94,7 +94,6 @@ PK_EXPORT void pkpy_free(void* p);
|
|||||||
PK_EXPORT pkpy_CString pkpy_string(const char* s);
|
PK_EXPORT pkpy_CString pkpy_string(const char* s);
|
||||||
PK_EXPORT pkpy_CName pkpy_name(const char* s);
|
PK_EXPORT pkpy_CName pkpy_name(const char* s);
|
||||||
PK_EXPORT pkpy_CString pkpy_name_to_string(pkpy_CName name);
|
PK_EXPORT pkpy_CString pkpy_name_to_string(pkpy_CName name);
|
||||||
PK_EXPORT void pkpy_compile_to_string(pkpy_vm*, const char* source, const char* filename, int mode, bool* ok, char** out);
|
|
||||||
PK_EXPORT void pkpy_set_output_handler(pkpy_vm*, pkpy_COutputHandler handler);
|
PK_EXPORT void pkpy_set_output_handler(pkpy_vm*, pkpy_COutputHandler handler);
|
||||||
PK_EXPORT void pkpy_set_import_handler(pkpy_vm*, pkpy_CImportHandler handler);
|
PK_EXPORT void pkpy_set_import_handler(pkpy_vm*, pkpy_CImportHandler handler);
|
||||||
|
|
||||||
|
@ -558,27 +558,6 @@ pkpy_CString pkpy_name_to_string(pkpy_CName name){
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
void pkpy_compile_to_string(pkpy_vm* vm_handle, const char* source, const char* filename, int mode, bool* ok, char** out){
|
|
||||||
VM* vm = (VM*) vm_handle;
|
|
||||||
pkpy_clear_error(vm_handle, NULL);
|
|
||||||
try{
|
|
||||||
CodeObject_ code = vm->compile(source, filename, (CompileMode)mode);
|
|
||||||
// *out = code->serialize(vm).c_str_dup();
|
|
||||||
// *ok = true;
|
|
||||||
*out = strdup("OK!");
|
|
||||||
*ok = ok;
|
|
||||||
}catch(Exception& e){
|
|
||||||
*ok = false;
|
|
||||||
*out = e.summary().c_str_dup();
|
|
||||||
}catch(std::exception& e){
|
|
||||||
*ok = false;
|
|
||||||
*out = strdup(e.what());
|
|
||||||
}catch(...){
|
|
||||||
*ok = false;
|
|
||||||
*out = strdup("unknown error");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void pkpy_set_output_handler(pkpy_vm* vm_handle, pkpy_COutputHandler handler){
|
void pkpy_set_output_handler(pkpy_vm* vm_handle, pkpy_COutputHandler handler){
|
||||||
VM* vm = (VM*) vm_handle;
|
VM* vm = (VM*) vm_handle;
|
||||||
vm->_stdout = handler;
|
vm->_stdout = handler;
|
||||||
|
@ -238,10 +238,6 @@ pkpy_CString pkpy_name_to_string(pkpy_CName name) {
|
|||||||
return returnValue;
|
return returnValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
void pkpy_compile_to_string(pkpy_vm* vm, const char* source, const char* filename, int mode, bool* ok, char** out) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void pkpy_set_output_handler(pkpy_vm* vm, pkpy_COutputHandler handler) {
|
void pkpy_set_output_handler(pkpy_vm* vm, pkpy_COutputHandler handler) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user