Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 936 → Rev 937

/programs/fs/Eolite/trunk/lib/kolibri.h--
19,7 → 19,6
#define evButton 3
#define evKey 2
#define evReDraw 1
#define evNet 8
 
//Button options
#define BT_DEL 0x80000000
34,7 → 33,7
 
int vert;
struct mouse{
dword x,y,lkm,pkm;
int x,y,lkm,pkm;
void get();
};
 
47,7 → 46,7
$shr eax, 16
$and ebx,0x0000FFFF
x = EAX;
y = EBX;
y = EBX-skin_width;
EAX = 37;
EBX = 2;
$int 0x40
67,18 → 66,7
vert = EBX;
}
 
 
//---------------------------------------------------------------------------
struct f70{
dword func;
dword param1;
dword param2;
dword param3;
dword param4;
char rezerv;
dword name;
};
//---------------------------------------------------------------------------
struct BDVK{
dword attr;
byte type_name;
103,14 → 91,14
word status_slot,rezerv3;
dword work_left,work_top,work_width,work_height;
char status_window;
void getme();
void GetInfo(dword ECX);
#define SelfInfo -1
};
 
void proc_info::getme()
void proc_info::GetInfo(dword ECX)
{
EAX = 9;
EBX = #use_cpu;
ECX = -1;
$int 0x40
}
//-------------------------------------------------------------------------------
120,9 → 108,9
$int 0x40
}
 
/*inline fastcall void SetEventMask(dword EBX){
$mov eax,40
//$mov ebx,100111b
/*inline fastcall void SetEventMask(dword EBX)
{
EAX = 40;
$int 0x40
}*/
 
143,11 → 131,10
$int 0x40
}
 
/*void Pause(dword EBX)
{ // ã§ , ¢ á®âëå ¤®«ïå ᥪ㭤ë EBX = value
$mov eax, 5
void Pause(dword EBX){
$mov eax, 5 // ã§ , ¢ á®âëå ¤®«ïå ᥪ㭤ë
$int 0x40
}*/
}
 
//------------------------------------------------------------------------------
void DefineAndDrawWindow(dword x,y,sizeX,sizeY,byte mainAreaType,dword
344,51 → 331,3
$int 0x40
}
 
//------------------------------------------------------------------------------
 
f70 CopyFile_f;
BDVK CopyFile_atr;
inline fastcall dword CopyFile(dword EBX,ECX)
{
dword s=EBX, d=ECX, cBufer=0;
CopyFile_f.func = 5;
CopyFile_f.param1 = 0;
CopyFile_f.param2 = 0;
CopyFile_f.param3 = 0;
CopyFile_f.param4 = #CopyFile_atr;
CopyFile_f.rezerv = 0;
CopyFile_f.name = s;
$mov eax, 70
$mov ebx, #CopyFile_f
$int 0x40
if (!EAX)
{
cBufer = malloc(CopyFile_atr.sizelo);
CopyFile_f.func = 0;
CopyFile_f.param1 = 0;
CopyFile_f.param2 = 0;
CopyFile_f.param3 = CopyFile_atr.sizelo;
CopyFile_f.param4 = cBufer;
CopyFile_f.rezerv = 0;
CopyFile_f.name = s;
$mov eax, 70
$mov ebx, #CopyFile_f
$int 0x40
IF (!EAX)
{
CopyFile_f.func = 2;
CopyFile_f.param1 = 0;
CopyFile_f.param2 = 0;
CopyFile_f.param3 = CopyFile_atr.sizelo;
CopyFile_f.param4 = cBufer;
CopyFile_f.rezerv = 0;
CopyFile_f.name = d;
$mov eax, 70
$mov ebx, #CopyFile_f
$int 0x40
}
}
 
}