65,6 → 65,18 |
"int $0x40" ::"a"(12),"b"(2)); |
}; |
|
static inline void |
put_image(uint16_t x_coord, uint16_t y_coord, |
uint16_t size_x, uint16_t size_y, void *img) |
{ |
__asm__ __volatile__("int $0x40" |
::"a"(25), |
"b"(img), |
"c"(size_x<<16 | size_y), |
"d"(x_coord<<16 | y_coord)); |
}; |
|
|
static inline |
void sys_create_window(int x, int y, int w, int h, const char *name, |
color_t workcolor, uint32_t style) |
219,6 → 231,17 |
return old; |
}; |
|
static inline uint32_t set_wanted_events_mask(uint32_t event_mask) |
{ |
uint32_t old_event_mask; |
__asm__ __volatile__( |
"int $0x40" |
:"=a"(old_event_mask) |
:"a"(40)); |
|
return old_event_mask; |
}; |
|
static inline int destroy_cursor(uint32_t cursor) |
{ |
int ret; |