| 1234567891011121314151617181920212223242526272829 |
- #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
- }
|