#ifndef CARD_OS_USER #define CARD_OS_USER #include typedef enum { OS_CMD_TERMINATE_PROGRAM, OS_CMD_SBRK, OS_CMD_DRAW_RECT } os_command; typedef struct { os_command command; void* data; } os_message; typedef void (*os_call_fn)(os_message*); typedef struct { uint8_t r, g, b; uint16_t x, y, w, h; } card_os_rect; void card_os_put_rect(card_os_rect rect); #endif // CARD_OS_USER