| #include "SDL.h" |
| #include <stdio.h> |
| |
| #include EXPORT_HEADER |
| |
| #if defined(_WIN32) |
| #include <windows.h> |
| 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; |
| } |