Rev 8365 | Rev 8396 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8365 | Rev 8392 | ||
---|---|---|---|
Line 19... | Line 19... | ||
19 | #include "..\lib\collection.h" |
19 | #include "..\lib\collection.h" |
20 | #include "..\lib\random.h" |
20 | #include "..\lib\random.h" |
21 | #include "..\lib\clipboard.h" |
21 | #include "..\lib\clipboard.h" |
Line 22... | Line 22... | ||
22 | 22 | ||
23 | #include "..\lib\obj\box_lib.h" |
- | |
24 | #include "..\lib\obj\libio.h" |
23 | #include "..\lib\obj\box_lib.h" |
25 | #include "..\lib\obj\libimg.h" |
24 | #include "..\lib\obj\libimg.h" |
26 | #include "..\lib\obj\http.h" |
25 | #include "..\lib\obj\http.h" |
27 | #include "..\lib\obj\iconv.h" |
26 | #include "..\lib\obj\iconv.h" |
28 | #include "..\lib\obj\proc_lib.h" |
27 | #include "..\lib\obj\proc_lib.h" |
Line 95... | Line 94... | ||
95 | //===================================================// |
94 | //===================================================// |
Line 96... | Line 95... | ||
96 | 95 | ||
97 | void LoadLibraries() |
96 | void LoadLibraries() |
98 | { |
97 | { |
99 | load_dll(boxlib, #box_lib_init,0); |
- | |
100 | load_dll(libio, #libio_init,1); |
98 | load_dll(boxlib, #box_lib_init,0); |
101 | load_dll(libimg, #libimg_init,1); |
99 | load_dll(libimg, #libimg_init,1); |
102 | load_dll(libHTTP, #http_lib_init,1); |
100 | load_dll(libHTTP, #http_lib_init,1); |
103 | load_dll(iconv_lib, #iconv_open,0); |
101 | load_dll(iconv_lib, #iconv_open,0); |
104 | load_dll(netcode_lib, #base64_encode,0); |
102 | load_dll(netcode_lib, #base64_encode,0); |
Line 486... | Line 484... | ||
486 | } |
484 | } |
Line 487... | Line 485... | ||
487 | 485 | ||
488 | bool GetLocalFileData(dword _path) |
486 | bool GetLocalFileData(dword _path) |
489 | { |
487 | { |
490 | dword data, size; |
- | |
491 | file_size stdcall (_path); |
- | |
492 | if (!EBX) return false; |
- | |
493 | - | ||
494 | size = EBX; |
- | |
495 | data = malloc(size); |
488 | dword data, size; |
496 | ReadFile(0, size, data, _path); |
489 | read_file(_path, #data, #size); |
497 | if (!HandleUrlFiles(_path, data)) { |
490 | if (!HandleUrlFiles(_path, data)) { |
498 | LoadInternalPage(data, size); |
491 | LoadInternalPage(data, size); |
499 | } |
492 | } |
500 | free(data); |
493 | free(data); |
Line 810... | Line 803... | ||
810 | } else { |
803 | } else { |
811 | OpenPage(history.current()); |
804 | OpenPage(history.current()); |
812 | } |
805 | } |
813 | } |
806 | } |
Line 814... | Line -... | ||
814 | - | ||
815 | dword GetFileSize(dword _path) |
- | |
816 | { |
- | |
817 | BDVK bdvk; |
- | |
818 | if (GetFileInfo(_path, #bdvk)!=0) return 0; |
- | |
819 | else return bdvk.sizelo; |
- | |
820 | } |
- | |
821 | 807 | ||
822 | void EventUpdateBrowser() |
808 | void EventUpdateBrowser() |
823 | { |
809 | { |
824 | dword downloader_id, slot_n; |
810 | dword downloader_id, slot_n; |
825 | dword current_size; |
811 | dword current_size; |
Line 831... | Line 817... | ||
831 | do { |
817 | do { |
832 | slot_n = GetProcessSlot(downloader_id); |
818 | slot_n = GetProcessSlot(downloader_id); |
833 | pause(10); |
819 | pause(10); |
834 | } while (slot_n!=0); |
820 | } while (slot_n!=0); |
Line 835... | Line 821... | ||
835 | 821 | ||
836 | current_size = GetFileSize(#program_path); |
822 | current_size = get_file_size(#program_path); |
Line 837... | Line 823... | ||
837 | new_size = GetFileSize("/tmp0/1/Downloads/WebView.com"); |
823 | new_size = get_file_size("/tmp0/1/Downloads/WebView.com"); |
838 | 824 | ||
839 | if (!new_size) || (new_size<5000) { |
825 | if (!new_size) || (new_size<5000) { |
840 | notify(#update_download_error); |
826 | notify(#update_download_error); |