mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
29 lines
683 B
C++
29 lines
683 B
C++
#define PK_SHARED_MODULE
|
|
#include "pocketpy.h"
|
|
|
|
using namespace pkpy;
|
|
|
|
extern "C" {
|
|
PK_EXPORT
|
|
PyObject* platform_module__init__(VM* vm, const char* version){
|
|
PyObject* mod = vm->new_module("test");
|
|
vm->_stdout(vm, "Hello from dylib!\n");
|
|
|
|
vm->bind(mod, "hello()", [](VM* vm, ArgsView args){
|
|
vm->_stdout(vm, "Hello from dylib!\n");
|
|
return vm->None;
|
|
});
|
|
return mod;
|
|
}
|
|
|
|
#if _WIN32
|
|
BOOL WINAPI DllMain(
|
|
HINSTANCE hinstDLL, // handle to DLL module
|
|
DWORD fdwReason, // reason for calling function
|
|
LPVOID lpvReserved ) // reserved
|
|
{
|
|
return TRUE; // Successful DLL_PROCESS_ATTACH.
|
|
}
|
|
#endif
|
|
|
|
} |