]> git.sesse.net Git - cubemap/blob - metacube.h
Start adding scaffolds for most of the basic classes.
[cubemap] / metacube.h
1 #ifndef _METACUBE_H
2 #define _METACUBE_H
3
4 /* Definitions for the Metacube protocol, used to communicate with Cubemap. */
5
6 #include <stdlib.h>
7
8 #define METACUBE_SYNC "\\o/_metacube_\\o/"  /* 16 bytes long. */
9 #define METACUBE_FLAGS_HEADER 0x1
10
11 struct metacube_block_header {
12         char sync[16];   /* METACUBE_SYNC */
13         uint32_t size;   /* Network byte order. Does not include header. */
14         uint32_t flags;  /* Network byte order. METACUBE_FLAGS_*. */
15 };
16
17 #endif  /* !defined(_METACUBE_H) */