Subversion Repositories Kolibri OS

Rev

Rev 1879 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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