Rev 4567 | Rev 5598 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4567 | Rev 5576 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | char a_libdir[43] = "/sys/lib/\0"; |
1 | char a_libdir[43] = "/sys/lib/\0"; |
Line -... | Line 2... | ||
- | 2 | ||
- | 3 | :inline void error_init(dword text) |
|
- | 4 | { |
|
- | 5 | dword l,ll; |
|
- | 6 | dword TEXT_ERROR = malloc(1024); |
|
- | 7 | #ifdef LANG_RUS |
|
- | 8 | strcpy(TEXT_ERROR,"'訡ª ¯à¨ § £à㧪¥ ¡¨¡«¨®â¥ª¨ `"); |
|
- | 9 | #elif LANG_EST |
|
- | 10 | strcpy(TEXT_ERROR,"'Viga teegi laadimisel `"); |
|
- | 11 | #else |
|
- | 12 | strcpy(TEXT_ERROR,"'Error while loading library `"); |
|
- | 13 | #endif |
|
- | 14 | ll = strlen(TEXT_ERROR); |
|
- | 15 | strcpy(TEXT_ERROR+ll,text); |
|
- | 16 | l = strlen(text); |
|
- | 17 | strncpy(TEXT_ERROR+ll+l,"`' -E",4); |
|
- | 18 | notify(TEXT_ERROR); |
|
- | 19 | free(TEXT_ERROR); |
|
- | 20 | ExitProcess(); |
|
- | 21 | } |
|
2 | 22 | ||
3 | // stdcall with 1 parameter |
23 | // stdcall with 1 parameter |
4 | void dll_Load() { |
24 | void dll_Load() { |
5 | asm { |
25 | asm { |
6 | push ebp |
26 | push ebp |
Line 211... | Line 231... | ||
211 | @import_done01: |
231 | @import_done01: |
212 | IF (need_init) dll_Init (DSDWORD[EDX+4]); |
232 | IF (need_init) dll_Init (DSDWORD[EDX+4]); |
213 | return 0; |
233 | return 0; |
214 | @exit01: |
234 | @exit01: |
215 | return -1; |
235 | return -1; |
- | 236 | //error_init(dllname); |
|
216 | } |
237 | } |
217 | 238 |