aboutsummaryrefslogtreecommitdiff
path: root/inc/spec.h
blob: 3d8300c3502cd730eb04aa12d9616ad6977dc193 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright (c) 2023, Marvin Borner <dev@marvinborner.de>
// SPDX-License-Identifier: MIT

#ifndef BLOC_SPEC_H
#define BLOC_SPEC_H

#define BLOC_IDENTIFIER "BLoC"
#define BLOC_IDENTIFIER_LENGTH 4

struct bloc_header {
	char identifier[BLOC_IDENTIFIER_LENGTH];
	short length;
	void *entries;
} __attribute__((packed));

struct bloc_entry {
	void *expression;
} __attribute__((packed));

#endif