Subversion Repositories Kolibri OS

Rev

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);