blob: 0e430d13a040ab14b6a1358d19c929c8578032be (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef HILBERT_SYSCALL_HPP
#define HILBERT_SYSCALL_HPP
#include <cstdint>
namespace hilbert::syscall {
typedef uint32_t encoded_color;
struct [[gnu::packed]] color {
uint8_t r;
uint8_t g;
uint8_t b;
};
extern "C" encoded_color encode_color(color c);
extern "C" void get_framebuffer(encoded_color *&framebuffer_out,
uint32_t &width_out, uint32_t &height_out, uint32_t &pitch_out
);
}
#endif
|