Rev 8020 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8020 | Rev 8392 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | #include "../lib/list_box.h" |
26 | #include "../lib/list_box.h" |
27 | #include "../lib/collection.h" |
27 | #include "../lib/collection.h" |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | #include "../lib/obj/iconv.h" |
29 | #include "../lib/obj/iconv.h" |
30 | #include "../lib/obj/box_lib.h" |
- | |
31 | #include "../lib/obj/libio.h" |
30 | #include "../lib/obj/box_lib.h" |
32 | #include "../lib/obj/proc_lib.h" |
31 | #include "../lib/obj/proc_lib.h" |
Line 33... | Line 32... | ||
33 | #include "../lib/obj/librasterworks.h" |
32 | #include "../lib/obj/librasterworks.h" |
Line 127... | Line 126... | ||
127 | void main() |
126 | void main() |
128 | { |
127 | { |
129 | int id; |
128 | int id; |
Line 130... | Line 129... | ||
130 | 129 | ||
131 | load_dll(boxlib, #box_lib_init, 0); |
- | |
132 | load_dll(libio, #libio_init, 1); |
130 | load_dll(boxlib, #box_lib_init, 0); |
133 | //load_dll(libini, #lib_init, 1); |
131 | //load_dll(libini, #lib_init, 1); |
134 | load_dll(iconv_lib, #iconv_open, 0); |
132 | load_dll(iconv_lib, #iconv_open, 0); |
135 | load_dll(Proc_lib, #OpenDialog_init,0); |
133 | load_dll(Proc_lib, #OpenDialog_init,0); |
136 | load_dll(librasterworks, #rasterworks_drawText,0); |
134 | load_dll(librasterworks, #rasterworks_drawText,0); |
Line 248... | Line 246... | ||
248 | void OpenFile(dword _path) |
246 | void OpenFile(dword _path) |
249 | { |
247 | { |
250 | strcpy(#param, _path); |
248 | strcpy(#param, _path); |
251 | sprintf(#win_title, "%s - %s", TITLE, #param); |
249 | sprintf(#win_title, "%s - %s", TITLE, #param); |
252 | rows.KeyHome(); |
250 | rows.KeyHome(); |
253 | file_size stdcall (#param); |
251 | read_file(#param, #bufpointer, #bufsize); |
254 | bufsize = EBX; |
- | |
255 | if (bufsize) |
252 | if (!EAX) |
256 | { |
- | |
257 | bufpointer = mem_Free(bufpointer); |
- | |
258 | bufpointer = mem_Alloc(bufsize); |
- | |
259 | if (ReadFile(0, bufsize, bufpointer, #param) != 0) |
- | |
260 | { |
253 | { |
261 | bufpointer = 0; |
254 | bufpointer = 0; |
262 | notify("'Error opening file'-E"); |
255 | notify("'Error opening file'-E"); |
263 | return; |
256 | return; |
264 | } |
257 | } |
265 | } |
- | |
266 | if (encoding!=CH_CP866) |
258 | if (encoding!=CH_CP866) |
267 | { |
259 | { |
268 | ChangeCharset(encoding, "CP866", bufpointer); |
260 | ChangeCharset(encoding, "CP866", bufpointer); |
269 | } |
261 | } |
270 | } |
262 | } |