Phasor 2.2.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
metadata.h
Go to the documentation of this file.
1#pragma once
2#include <cstdint>
3
4static inline constexpr uint32_t ascii_to_u32_le(const char s[4])
5{
6 return ((uint32_t)(uint8_t)s[0]) |
7 ((uint32_t)(uint8_t)s[1] << 8) |
8 ((uint32_t)(uint8_t)s[2] << 16) |
9 ((uint32_t)(uint8_t)s[3] << 24);
10}
11
17#define MAGIC_NUMBER ascii_to_u32_le("PHSB")
18
24const uint32_t VERSION = 0x03000000;
const uint32_t VERSION
Version number.
Definition metadata.h:24
static constexpr uint32_t ascii_to_u32_le(const char s[4])
Definition metadata.h:4