Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5496 leency 1
 
2
#define __attribute__(something) /* nothing */
3
#pragma pack(1)
4
5
 
6
{
7
unsigned	p00 __attribute__((packed));
8
unsigned	p04 __attribute__((packed));
9
unsigned	p08 __attribute__((packed));
10
unsigned	p12 __attribute__((packed));
11
unsigned	p16 __attribute__((packed));
12
char		p20 __attribute__((packed));
13
char		*p21 __attribute__((packed));
14
} kol_struct70 __attribute__((packed));
15
16
 
17
 
18
{
19
unsigned	p00 __attribute__((packed));
20
char		p04 __attribute__((packed));
21
char		p05[3] __attribute__((packed));
22
unsigned	p08 __attribute__((packed));
23
unsigned	p12 __attribute__((packed));
24
unsigned	p16 __attribute__((packed));
25
unsigned	p20 __attribute__((packed));
26
unsigned	p24 __attribute__((packed));
27
unsigned	p28 __attribute__((packed));
28
unsigned	p32[2] __attribute__((packed));
29
unsigned	p40 __attribute__((packed));
30
} kol_struct_BDVK __attribute__((packed));
31
32
 
33
{
34
char	*name __attribute__((packed));
35
void	*data __attribute__((packed));
36
} kol_struct_import __attribute__((packed));
37
38
 
39
 
40
void __cdecl kol_sleep(unsigned d);
41
void __cdecl kol_wnd_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
42
void __cdecl kol_wnd_move(unsigned x, unsigned y);
43
void __cdecl kol_wnd_caption(char *s);
44
void __cdecl kol_event_mask(unsigned e);
45
unsigned __cdecl kol_event_wait();
46
unsigned __cdecl kol_event_wait_time(unsigned time);
47
unsigned __cdecl kol_event_check();
48
void __cdecl kol_paint_start();
49
void __cdecl kol_paint_end();
50
void __cdecl kol_paint_pixel(unsigned x, unsigned y, unsigned c);
51
void __cdecl kol_paint_bar(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
52
void __cdecl kol_paint_line(unsigned x1, unsigned y1, unsigned x2, unsigned y2, unsigned c);
53
void __cdecl kol_paint_string(unsigned x, unsigned y, char *s, unsigned c);
54
void __cdecl kol_paint_image(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
55
void __cdecl kol_paint_image_pal(unsigned x, unsigned y, unsigned w, unsigned h, char *d, unsigned *palette);
56
unsigned __cdecl kol_key_get();
57
unsigned __cdecl kol_key_control();
58
void __cdecl kol_key_lang_set(unsigned lang);
59
unsigned __cdecl kol_key_lang_get();
60
void __cdecl kol_key_mode_set(unsigned mode);
61
unsigned __cdecl kol_key_mode_get();
62
void __cdecl kol_btn_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned d, unsigned c);
63
unsigned __cdecl kol_btn_get();
64
void __cdecl kol_btn_type(unsigned t);
65
unsigned __cdecl kol_mouse_pos();
66
unsigned __cdecl kol_mouse_posw();
67
unsigned __cdecl kol_mouse_btn();
68
void __cdecl kol_board_putc(char c);
69
void __cdecl kol_board_puts(char *s);
70
void __cdecl kol_board_puti(int n);
71
int __declspec(noinline) __cdecl kol_file_70(kol_struct70 *k);
72
kol_struct_import* __fastcall kol_cofflib_load(char *name);
73
void* __cdecl kol_cofflib_procload (kol_struct_import *imp, char *name);
74
unsigned __cdecl kol_cofflib_procnum (kol_struct_import *imp);
75
void __cdecl kol_cofflib_procname (kol_struct_import *imp, char *name, unsigned n);
76
unsigned __fastcall kol_system_end(unsigned param);
77
unsigned __cdecl kol_system_cpufreq();
78
unsigned __fastcall kol_system_mem();
79
unsigned __fastcall kol_system_memfree();
80
unsigned __fastcall kol_system_time_get();
81
unsigned __fastcall kol_system_date_get();
82
void __cdecl kol_path_file2dir(char *dir, char *fname);
83
void __cdecl kol_path_full(char *full, char *fname);
84
void __cdecl kol_screen_wait_rr();
85
void __cdecl kol_screen_get_size(unsigned *w, unsigned *h);
86
unsigned __cdecl  kol_skin_height();
87
unsigned __cdecl kol_thread_start(unsigned start, unsigned stack);
88
unsigned __cdecl kol_time_tick();
89
unsigned __cdecl kol_sound_speaker(char data[]);
90
unsigned __fastcall kol_process_info(unsigned slot, char buf1k[]);
91
int __fastcall kol_process_kill_pid(unsigned process);
92