card-os/include/user/card-os.h
2026-05-26 05:59:38 -04:00

30 lines
408 B
C

#ifndef CARD_OS_USER
#define CARD_OS_USER
#include <stdint.h>
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