1,5 → 1,25 |
char a_libdir[43] = "/sys/lib/\0"; |
|
:inline void error_init(dword text) |
{ |
dword l,ll; |
dword TEXT_ERROR = malloc(1024); |
#ifdef LANG_RUS |
strcpy(TEXT_ERROR,"'訡ª ¯à¨ § £à㧪¥ ¡¨¡«¨®â¥ª¨ `"); |
#elif LANG_EST |
strcpy(TEXT_ERROR,"'Viga teegi laadimisel `"); |
#else |
strcpy(TEXT_ERROR,"'Error while loading library `"); |
#endif |
ll = strlen(TEXT_ERROR); |
strcpy(TEXT_ERROR+ll,text); |
l = strlen(text); |
strncpy(TEXT_ERROR+ll+l,"`' -E",4); |
notify(TEXT_ERROR); |
free(TEXT_ERROR); |
ExitProcess(); |
} |
|
// stdcall with 1 parameter |
void dll_Load() { |
asm { |
213,4 → 233,5 |
return 0; |
@exit01: |
return -1; |
//error_init(dllname); |
} |