#include "SDL.h" #include #include EXPORT_HEADER #if defined(_WIN32) #include BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { return TRUE; } #endif int MYLIBRARY_EXPORT mylibrary_init(void); void MYLIBRARY_EXPORT mylibrary_quit(void); int MYLIBRARY_EXPORT mylibrary_work(void); int mylibrary_init(void) { SDL_SetMainReady(); if (SDL_Init(0) < 0) { fprintf(stderr, "could not initialize sdl2: %s\n", SDL_GetError()); return 1; } return 0; } void mylibrary_quit(void) { SDL_Quit(); } int mylibrary_work(void) { SDL_Delay(100); return 0; }