|
|
@@ -108,52 +108,44 @@ PK_EXPORT bool pkpy_check_stack(pkpy_vm*, int free);
|
|
|
//returns the number of elements on the stack
|
|
|
PK_EXPORT int pkpy_stack_size(pkpy_vm*);
|
|
|
|
|
|
-typedef void (*OutputHandler)(pkpy_vm*, const char*);
|
|
|
-PK_EXPORT void pkpy_set_output_handlers(pkpy_vm*, OutputHandler stdout_handler, OutputHandler stderr_handler);
|
|
|
-
|
|
|
PK_EXPORT bool pkpy_getattr(pkpy_vm*, const char* name);
|
|
|
PK_EXPORT bool pkpy_setattr(pkpy_vm*, const char* name);
|
|
|
PK_EXPORT bool pkpy_eval(pkpy_vm*, const char* source);
|
|
|
|
|
|
-#ifdef __cplusplus
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
+/*********************************************************/
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_free(void* p);
|
|
|
|
|
|
-/*************************GLOBAL NAMESPACE*************************/
|
|
|
-extern "C" {
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_free(void* p);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_vm_exec(void* vm, const char* source);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_vm_exec(void* vm, const char* source);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_vm_exec_2(void* vm, const char* source, const char* filename, int mode, const char* module);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_vm_exec_2(void* vm, const char* source, const char* filename, int mode, const char* module);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_vm_compile(void* vm, const char* source, const char* filename, int mode, bool* ok, char** res);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_vm_compile(void* vm, const char* source, const char* filename, int mode, bool* ok, char** res);
|
|
|
+PK_EXPORT
|
|
|
+void* pkpy_new_repl(void* vm);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void* pkpy_new_repl(void* vm);
|
|
|
+PK_EXPORT
|
|
|
+bool pkpy_repl_input(void* r, const char* line);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- bool pkpy_repl_input(void* r, const char* line);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_vm_add_module(void* vm, const char* name, const char* source);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_vm_add_module(void* vm, const char* name, const char* source);
|
|
|
+PK_EXPORT
|
|
|
+void* pkpy_new_vm(bool enable_os=true);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void* pkpy_new_vm(bool enable_os=true);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_delete_vm(void* vm);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_delete_vm(void* vm);
|
|
|
+PK_EXPORT
|
|
|
+void pkpy_delete_repl(void* repl);
|
|
|
|
|
|
- PK_EXPORT
|
|
|
- void pkpy_delete_repl(void* repl);
|
|
|
+#ifdef __cplusplus
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+#endif
|
|
|
|
|
|
|
|
|
#endif
|