#include /* extern "C" { int WINAPI dll_entry (HANDLE handke, DWORD dword, void *var); }; int WINAPI dll_entry (HANDLE , DWORD dword, void *) { return 1; } */ #ifdef __CYGWIN32__ struct _reent *_impure_ptr; extern struct _reent *__imp_reent_data; #endif extern "C" { int WINAPI dll_entry (HANDLE h, DWORD reason, void *ptr); }; int WINAPI dll_entry (HANDLE , DWORD reason, void *) { #ifdef __CYGWIN32__ _impure_ptr = __imp_reent_data; #endif switch (reason) { case DLL_PROCESS_ATTACH: break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } return 1; }