/programs/cmm/lib/dll.h |
---|
1,11 → 1,15 |
#ifndef INCLUDE_DLL_H |
#define INCLUDE_DLL_H |
#ifndef INCLUDE_KOLIBRI_H |
#include "../lib/file_system.h" |
#endif |
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,"'訡ª ¯à¨ § £à㧪¥ ¡¨¡«¨®â¥ª¨ `"); |
14,13 → 18,10 |
#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); |
strcat(TEXT_ERROR,text); |
strcat(TEXT_ERROR,"`' -E"); |
notify(TEXT_ERROR); |
free(TEXT_ERROR); |
ExitProcess(); |
} |
// stdcall with 1 parameter |
236,8 → 237,12 |
return 0; |
@exit01: |
return -1; |
//error_init(dllname); |
} |
void load_dll(dword dllname, import_table, byte need_init) |
{ |
if (load_dll2(dllname, import_table, need_init)!=0) error_init(dllname); |
} |
#endif |
/programs/cmm/lib/obj/box_lib.h |
---|
13,13 → 13,6 |
dword boxlib = #aEdit_box_lib; |
char aEdit_box_lib[]="/sys/lib/box_lib.obj"; |
#ifdef LANG_RUS |
?define BOX_LIB_LOAD_ERR "Error while loading library /rd/1/lib/box_lib.obj" |
#else |
?define BOX_LIB_LOAD_ERR "訡ª ¯à¨ § £à㧪¥ ¡¨¡«¨®â¥ª¨ /rd/1/lib/box_lib.obj" |
#endif |
dword box_lib_init = #aboxlib_init; |
dword edit_box_draw = #aEdit_box_draw; |
/programs/cmm/lib/obj/http.h |
---|
12,7 → 12,6 |
dword libHTTP = #alibHTTP; |
char alibHTTP[23] = "/sys/lib/http.obj\0"; |
?define LIB_HTTP_LOAD_ERR "Error while loading library /rd/1/lib/http.obj" |
dword http_lib_init = #aLib_init; |
dword http_get = #aHTTPget; |
/programs/cmm/lib/obj/libimg_lib.h |
---|
23,7 → 23,6 |
//library |
dword libimg = #alibimg; |
char alibimg[21] = "/sys/lib/libimg.obj\0"; |
?define LIB_IMG_LOAD_ERR "Error while loading library /rd/1/lib/libimg.obj" |
dword libimg_init = #alibimg_init; |
dword img_is_img = #aimg_is_img; |
/programs/cmm/lib/obj/libini.h |
---|
11,7 → 11,6 |
dword libini = #alibini; |
char alibini[] = "/sys/lib/libini.obj"; |
?define LIB_INI_LOAD_ERR "Error while loading library /rd/1/lib/libini.obj" |
dword lib_init = #alib_init; |
dword ini_enum_sections = #aini_enum_sections; |
/programs/cmm/lib/obj/libio_lib.h |
---|
13,7 → 13,6 |
//library |
dword libio = #alibio; |
char alibio[21] = "/sys/lib/libio.obj\0"; //"libio.obj\0"; |
?define LIB_IO_LOAD_ERR "Error while loading library /rd/1/lib/libio.obj" |
dword libio_init = #alibio_init; |
dword file_size = #afile_size; |