]> git.sesse.net Git - cubemap/blob - metacube.h
Default PREFIX should be /usr/local, not /usr.
[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 #define METACUBE_FLAGS_NOT_SUITABLE_FOR_STREAM_START 0x2
11
12 struct metacube_block_header {
13         char sync[16];   /* METACUBE_SYNC */
14         uint32_t size;   /* Network byte order. Does not include header. */
15         uint32_t flags;  /* Network byte order. METACUBE_FLAGS_*. */
16 };
17
18 #endif  /* !defined(_METACUBE_H) */