25 lines
477 B
C
25 lines
477 B
C
#pragma once
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct {
|
|
uint8_t *address;
|
|
uint32_t width;
|
|
uint32_t height;
|
|
uint32_t depth;
|
|
uint32_t pitch;
|
|
uint32_t pixelwidth;
|
|
} framebuffer_t;
|
|
|
|
void putpixel(framebuffer_t *framebuffer, uint16_t x, uint16_t y, uint32_t color);
|
|
void fillrect(framebuffer_t *framebuffer, uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint32_t color);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|