Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
7475 leency 1
 
2
3
 
4
#define SHM_OPEN_ALWAYS	0x04
5
#define SHM_CREATE		0x08
6
#define SHM_READ		0x00
7
#define SHM_WRITE		0x01
8
9
 
10
#define E_ACCESS	10
11
#define E_NOMEM		30
12
#define E_PARAM		33
13
14
 
15
16
 
17
typedef struct
18
{
19
unsigned	p00;
20
unsigned 	p04;
21
unsigned 	p08;
22
unsigned	p12;
23
unsigned	p16;
24
char		p20;
25
char		*p21;
26
} kol_struct70;
27
#pragma pack(pop)
28
29
 
30
 
31
typedef struct
32
{
33
unsigned	p00;
34
char		p04;
35
char		p05[3];
36
unsigned	p08;
37
unsigned	p12;
38
unsigned	p16;
39
unsigned	p20;
40
unsigned	p24;
41
unsigned	p28;
42
unsigned long long	p32;
43
unsigned	p40;
44
} kol_struct_BDVK;
45
#pragma pack(pop)
46
47
 
48
 
49
typedef struct
50
{
51
char	*name;
52
void	*data;
53
} kol_struct_import;
54
#pragma pack(pop)
55
56
 
57
 
58
void kol_sleep(unsigned d);
59
void kol_wnd_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned cs, unsigned b, char *t);
60
void kol_wnd_move(unsigned x, unsigned y);
61
void kol_wnd_caption(char *s);
62
void kol_event_mask(unsigned e);
63
unsigned kol_event_wait();
64
unsigned kol_event_wait_time(unsigned time);
65
unsigned kol_event_check();
66
void kol_paint_start();
67
void kol_paint_end();
68
void kol_paint_pixel(unsigned x, unsigned y, unsigned c);
69
void kol_paint_bar(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
70
void kol_paint_line(unsigned x1, unsigned y1, unsigned x2, unsigned y2, unsigned c);
71
void kol_paint_string(unsigned x, unsigned y, char *s, unsigned c);
72
void kol_paint_image(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
73
void kol_paint_image_pal(unsigned x, unsigned y, unsigned w, unsigned h, char *buf, unsigned bits, unsigned palette);
74
unsigned kol_key_get();
75
unsigned kol_key_control();
76
void kol_key_lang_set(unsigned lang);
77
unsigned kol_key_lang_get();
78
void kol_key_mode_set(unsigned mode);
79
unsigned kol_key_mode_get();
80
void kol_paint_image_24(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
81
unsigned kol_btn_get();
82
void kol_btn_type(unsigned t);
83
unsigned kol_mouse_pos();
84
unsigned kol_mouse_posw();
85
unsigned kol_mouse_btn();
86
void kol_board_putc(char c);
87
void kol_board_puts(char *s);
88
void kol_board_puti(int n);
89
int kol_file_70(kol_struct70 *k);
90
kol_struct_import* kol_cofflib_load(char *name);
91
void* kol_cofflib_procload (kol_struct_import *imp, char *name);
92
unsigned kol_cofflib_procnum (kol_struct_import *imp);
93
void kol_cofflib_procname (kol_struct_import *imp, char *name, unsigned n);
94
unsigned kol_system_end(unsigned param);
95
unsigned kol_system_cpufreq();
96
unsigned kol_system_mem();
97
unsigned kol_system_memfree();
98
unsigned kol_system_time_get();
99
unsigned kol_system_date_get();
100
void kol_path_file2dir(char *dir, char *fname);
101
void kol_path_full(char *full, char *fname);
102
void kol_screen_wait_rr();
103
void kol_screen_get_size(unsigned *w, unsigned *h);
104
unsigned kol_skin_height();
105
unsigned kol_thread_start(unsigned start, unsigned stack);
106
unsigned kol_time_tick();
107
unsigned kol_sound_speaker(char data[]);
108
unsigned kol_process_info(unsigned slot, char buf1k[]);
109
int kol_process_kill_pid(unsigned process);
110
void kol_get_kernel_ver(char buff16b[]);
111
int kol_kill_process(unsigned process);
112
int kol_buffer_open(char name[], int mode, int size, char **buf);
113
void  kol_buffer_close(char name[]);
114
int kol_clip_num();
115
char* kol_clip_get(int n);
116
int kol_clip_set(int n, char buffer[]);
117