Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3431 → Rev 3432

/programs/cmm/browser/compile.bat
1,4 → 1,4
..\C--\c-- HTMLv.c /lst
..\C--\c-- HTMLv.c
@del HTMLv
@rename HTMLv.com HTMLv
@del warning.txt
/programs/cmm/buildall.bat
1,7 → 1,7
set BINDIR=C:\Users\111\Desktop\svn\programs\cmm\_bin
set BINDIR=C:\Users\Кирилл\Desktop\cmm\_bin
md %BINDIR%
cd %BINDIR%
FOR %%A in (*.*) do del \Q "%%A"
rem FOR %%A in (*.*) do del \Q "%%A"
 
cd ..\browser
cls
/programs/cmm/eolite/Eolite.c
26,8 → 26,8
#define ONLY_OPEN 2
 
//ïåðåìåííûå
#define TITLE "Eolite File Manager v1.64"
#define ABOUT_TITLE "Eolite v1.64"
#define TITLE "Eolite File Manager v1.65"
#define ABOUT_TITLE "Eolite v1.65"
dword col_work = 0xE4DFE1;
dword col_border = 0x819FC5;
dword col_padding = 0xC8C9C9;
62,7 → 62,7
};
 
int toolbar_buttons_x[7]={9,46,85,134,167,203};
char tmp_disk_del_param[3]="d0\0";
char tmp_disk_del_param[3]="d0";
 
dword file_mas[6898];
int j, i, mouse_dd;
102,10 → 102,8
 
mem_Init();
if (load_dll2(boxlib, #box_lib_init,0)!=0) notify("Error while loading library /rd/1/lib/box_lib.obj");
SetEventMask(0x27);
GetSystemDiscs();
GetIni(1);
if (param)
{
strcpy(#path, #param);
113,8 → 111,8
}
else
strcpy(#path, "/rd/1/");
Open_Dir(#path,ONLY_OPEN);
SetEventMask(0x27);
loop() switch(WaitEvent())
{
case evMouse:
/programs/cmm/eolite/include/about_dialog.h
14,7 → 14,7
id=GetButtonID();
IF (id==1) || (id==10) ExitProcess();
IF (id==23) RunProgram(BROWSER_PATH, BROWSER_LINK);
IF (id==33) RunProgram(EDITOR_PATH, #program_path);
IF (id==33) RunProgram(EDITOR_PATH, abspath("Eolite.ini"));
break;
case evKey:
/programs/cmm/eolite/include/ini.h
15,7 → 15,7
"Error #5 - File or folder not found",
"Error #6 - End of file, EOF",
"Error #7 - Pointer lies outside of application memory",
"Error #8 - FAT table is destroyed",
"Error #8 - Too less disk space",
"Error #9 - FAT table is destroyed",
"Error #10 - Access denied",
"Error #11 - Device error",
36,13 → 36,7
if (onload==1)
{
free(buff);
buff = malloc(12000);
program_path[strrchr(#program_path, '/')] = NULL;
strcat(#program_path, "Eolite.ini");
ReadFile(0, 12000, buff, #program_path);
fsize=EBX;
IF (EAX<>6) ReadFile(0, 12000, buff, "/sys/File managers/Eolite.ini");
IF (EAX<>6) notify("Eolite.ini not found. Defaults will be used.");
if (!GetFile(#buff, #fsize, abspath("Eolite.ini"))) notify("Eolite.ini not found. Defaults will be used.");
}
//ïàðñèì åãî
for (tj=0; tj<fsize; tj++;)
119,8 → 113,8
 
dword StrToCol(char* htmlcolor)
{
dword j, color=0;
char ch=0x00;
dword color;
char j, ch;
FOR (j=0; j<6; j++)
{
/programs/cmm/eolite/txt/ReadMe_en.txt
7,26 → 7,20
http://board.kolibrios.org/viewtopic.php?f=9&t=973
 
 
==Install==
Put box_lib.obj into "/sys/lib/" directory.
Put Eolite.ini into programs directory or in "/sys/File Managers/".
Eolite can be opened from anywhere.
 
 
==Authors==
Leency - programming and design.
Veliant - programming and support. Inactive now.
lev
<Lrz>
Nable
 
==Thanks==
diamond
<Lrz>
Nable
Mario79
Rock_maniak_forever
turbanoff
Sorcerer
SoUrcerer
Gluk
lev
 
 
KolibriOS Forever!
/programs/cmm/eolite/txt/ReadMe_ru.txt
11,21 → 11,22
 
==Óñòàíîâêà==
Íóæíî èìåòü ñâåæèé box_lib.obj. Eolite.ini äîëæåí áûòü â ïàïêå
ñ ïðîãðàììîé èëè â "/sys/File Managers/".
ñ ïðîãðàììîé.
 
 
==Àâòîðû==
Leency - ðàçðàáîòêà, äèçàéí.
Veliant - ïðîãðàììèðîâàíèå, ïîääåðæêà.
<Lrz> - êîìïîíåíò EditBox è ëèáó ê íåìó.
lev - àëãîðèòì ðàáîòû ñ ìàññèâàìè ñòðîê.
Nable - íåêîòîðûå îïòèìèçàöèè è ïîääåðæêà.
 
 
==Ñïàñèáî==
diamond - àêòèâíàÿ ïîìîùü â ïðîãðàììèðîâàíèè, öåííûå ñîâåòû.
<Lrz> - çà êîìïîíåíò EditBox è ëèáó ê íåìó.
Nable - çà íåêîòîðûå îïòèìèçàöèè è ïîääåðæêó, ëèáó ðàáîòû ñ IPC.
Mario79 - ñîâåòû.
S1n - çà ðåàëèçàöèþ ðàáîòû ñ lib_ini (óâû íå èñïîëüçóåìóþ).
Rock_maniak_forever, turbanoff, Sorcerer, Gluk, Albom - çà íàéäåíûå áàãè.
lev - çà àëãîðèòì ðàáîòû ñ ìàññèâàìè ñòðîê.
 
 
Ó íàñ áóäåò ñâîé Ìåíóåò ñ áëåêäæåêîì! È øëþõàìè! KolibriOS Forever!
/programs/cmm/installer/copyf.c
3,17 → 3,17
 
void copyf(dword params)
{
//copyf /sys/lib|/sys/lib2
//copyf: /sys/lib|/sys/lib2
char from[4096], to[4096];
BDVK from_atr;
int border;
mem_Init();
 
if (!params) { notify("Error: no copyf params!"); return; }
program_path[strrchr(#program_path, '/')] = 0x0;
//ищем разделитель
border = strchr(params, '|');
if (!border) border = strchr(params, ' ');
 
if (ESBYTE[params]<>'/')
if (ESBYTE[params]<>'/') //абсолютный путь?
{
strcpy(#from, #program_path);
strcat(#from, params);
28,14 → 28,10
 
GetFileInfo(#from, #from_atr);
if (TestBit(from_atr.attr, 4)==1)
{
CopyFolder(#from, #to);
}
else
{
CopyFile(#from, #to);
}
}
 
 
void CopyFolder(dword from, to)
46,7 → 42,7
char from2[4096], to2[4096];
 
error = GetDir(#dirbuf, #fcount, from);
if (error) debug_error(from, error);
if (error) { debug_error(from, error); return; }
if ((strcmp(to, "/sys")!=0) && (strcmp(to, "/tmp9/1")!=0))
{
102,7 → 98,7
"Error #5 - File or folder not found",
"Error #6 - End of file, EOF",
"Error #7 - Pointer lies outside of application memory",
"Error #8 - Too less disk space or FAT table is destroyed",
"Error #8 - Too less disk space",
"Error #9 - FAT table is destroyed",
"Error #10 - Access denied",
"Error #11 - Device error",
129,45 → 125,3
}
debug(#error);
}
 
/*
int files_num;
void CalculateFilesNumber(dword from)
{
dword dirbuf, fcount, filename;
int i, isdir, error;
char from2[4096];
 
error = GetDir(#dirbuf, #fcount, from);
if (error) debug_error(from, error);
debugi(fcount);
 
for (i=0; i<fcount; i++)
{
filename = i*304+dirbuf+72;
 
isdir = TestBit(ESDWORD[filename-40], 4);
if (!isdir)
{
files_num++;
debug(filename);
}
else
{
if ( (!strcmp(filename, ".")) || (!strcmp(filename, "..")) ) continue;
strcpy(#from2, from);
chrcat(#from2, '/');
strcat(#from2, filename);
CalculateFilesNumber(#from2);
}
}
free(dirbuf);
}
 
int GetFilesNumber(dword pathz)
{
files_num = 0;
CalculateFilesNumber(pathz);
return files_num;
}
*/
/programs/cmm/installer/main.c
55,9 → 55,7
void main()
{
mem_Init();
//if (load_dll2(boxlib, #box_lib_init,0)!=0) notify("Error while loading library /rd/1/lib/box_lib.obj");
//SetEventMask(0x27);
program_path[strrchr(#program_path, '/')] = 0x0;
program_path[strrchr(#program_path, '/')] = '\0';
HalloLoop();
}
 
/programs/cmm/lib/file_system.h
99,7 → 99,7
:int GetFile(dword buf, filesize, read_path)
{
BDVK ReadFile_atr;
dword rBuf=0;
dword rBuf;
if (! GetFileInfo(read_path, #ReadFile_atr))
{
rBuf = malloc(ReadFile_atr.sizelo);
114,6 → 114,7
return 0;
}
 
 
////////////////////////////
// Çàïèñàòü ôàéë //
////////////////////////////
203,11 → 204,9
if (! ReadFile(0, CopyFile_atr.sizelo, cBufer, copy_from))
{
rezult = WriteFile(CopyFile_atr.sizelo, cBufer, copy_in);
debugi(rezult);
}
}
free(cBufer);
debugi(rezult);
return rezult;
}
 
229,3 → 228,12
{
RunProgram("@notify", notify_param);
}
 
:dword abspath(dword relative_path) //GetAbsolutePathFromRelative()
{
char absolute_path[4096];
strcpy(#absolute_path, #program_path);
absolute_path[strrchr(#absolute_path, '/')] = '\0';
strcat(#absolute_path, relative_path);
return #absolute_path;
}