Rev 5239 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5235 | alpine | 1 | #ifndef RS_KOS_H |
2 | #define RS_KOS_H |
||
3 | |||
4 | // KolibriOS Stuff |
||
5 | // by Roman Shuvalov |
||
6 | |||
7 | unsigned int rskos_get_time(); |
||
8 | |||
5239 | alpine | 9 | #define RSKOS_BGRA 32 |
10 | #define RSKOS_BGR 24 |
||
5235 | alpine | 11 | |
5239 | alpine | 12 | void rskos_draw_area(int x, int y, int w, int h, int k_scale, unsigned char *data, unsigned char *scaled_buffer, int image_format); |
13 | |||
5235 | alpine | 14 | void rskos_resize_window(int w, int h); |
15 | void rskos_get_screen_size(unsigned int *pw, unsigned int *ph); |
||
16 | |||
17 | void rskos_exit(); |
||
18 | |||
5260 | alpine | 19 | // files |
20 | |||
21 | int rskos_file_save(char *filename, unsigned char *data, int length); |
||
22 | int rskos_file_load(char *filename, unsigned char *data, int length); |
||
23 | |||
5235 | alpine | 24 | // sound |
25 | |||
26 | #ifndef SNDBUF |
||
27 | #ifndef RS_KOS |
||
28 | #include "rs/rsaudio.h" |
||
29 | typedef rs_sound_t* SNDBUF; |
||
30 | #else |
||
31 | typedef unsigned int SNDBUF; |
||
32 | #endif |
||
33 | #endif |
||
34 | |||
35 | //void rskos_snd_init(); |
||
36 | void rskos_snd_create_buffer(SNDBUF *phbuf, signed short *buffer, unsigned int length_samples); |
||
37 | void rskos_snd_update_buffer(SNDBUF *phbuf, signed short *buffer, unsigned int length_samples); |
||
38 | void rskos_snd_play(SNDBUF *phbuf, unsigned int mode); |
||
39 | void rskos_snd_stop(SNDBUF *phbuf); |
||
40 | |||
41 | #endif |