Subversion Repositories Kolibri OS

Rev

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

  1.  
  2. #define NULL ((void*)0)
  3.  
  4. typedef struct
  5. {
  6. unsigned        p00 __attribute__((packed));
  7. unsigned        p04 __attribute__((packed));
  8. unsigned        p08 __attribute__((packed));
  9. unsigned        p12 __attribute__((packed));
  10. unsigned        p16 __attribute__((packed));
  11. char            p20 __attribute__((packed));
  12. char            *p21 __attribute__((packed));
  13. } kol_struct70 __attribute__((packed));
  14.  
  15.  
  16. typedef struct
  17. {
  18. unsigned        p00 __attribute__((packed));
  19. char            p04 __attribute__((packed));
  20. char            p05[3] __attribute__((packed));
  21. unsigned        p08 __attribute__((packed));
  22. unsigned        p12 __attribute__((packed));
  23. unsigned        p16 __attribute__((packed));
  24. unsigned        p20 __attribute__((packed));
  25. unsigned        p24 __attribute__((packed));
  26. unsigned        p28 __attribute__((packed));
  27. unsigned        p32[2] __attribute__((packed));
  28. } kol_struct_BDVK __attribute__((packed));
  29.  
  30. typedef struct
  31. {
  32. char    *name __attribute__((packed));
  33. void    *data __attribute__((packed));
  34. } kol_struct_import __attribute__((packed));
  35.  
  36.  
  37. void kol_exit();
  38. void kol_sleep(unsigned d);
  39. void kol_wnd_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
  40. void kol_wnd_caption(char *s);
  41. void kol_event_mask(unsigned e);
  42. unsigned kol_event_wait();
  43. unsigned kol_event_wait_time(unsigned time);
  44. unsigned kol_event_check();
  45. void kol_paint_start();
  46. void kol_paint_end();
  47. void kol_paint_pixel(unsigned x, unsigned y, unsigned c);
  48. void kol_paint_bar(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
  49. void kol_paint_line(unsigned x1, unsigned y1, unsigned x2, unsigned y2, unsigned c);
  50. void kol_paint_string(unsigned x, unsigned y, char *s, unsigned c);
  51. void kol_paint_image(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
  52. unsigned kol_key_get();
  53. void kol_btn_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned d, unsigned c);
  54. unsigned kol_btn_get();
  55. void kol_btn_type(unsigned t);
  56. unsigned kol_mouse_pos();
  57. unsigned kol_mouse_posw();
  58. unsigned kol_mouse_btn();
  59. void kol_board_putc(char c);
  60. void kol_board_puts(char *s);
  61. unsigned kol_file_70(kol_struct70 *k);
  62. kol_struct_import* kol_cofflib_load(char *name);
  63. void* kol_cofflib_procload (kol_struct_import *imp, char *name);
  64. unsigned kol_cofflib_procnum (kol_struct_import *imp);
  65. void kol_cofflib_procname (kol_struct_import *imp, char *name, unsigned n);
  66. unsigned kol_system_cpufreq();
  67. unsigned kol_system_mem();
  68. unsigned kol_system_memfree();
  69. unsigned kol_system_time_get();
  70. void kol_path_file2dir(char *dir, char *fname);
  71. void kol_path_full(char *full, char *fname);
  72. void kol_screen_wait_rr();
  73. unsigned kol_skin_height();
  74.