Subversion Repositories Kolibri OS

Rev

Rev 6862 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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