40 lines
663 B
C++
40 lines
663 B
C++
#pragma once
|
|
|
|
// Check Architecture
|
|
#ifndef __arm__
|
|
#error "Symbols Are ARM-Only"
|
|
#endif
|
|
|
|
// Internal Macros
|
|
{{ include internal.h }}
|
|
|
|
// Function Object
|
|
{{ include function.h }}
|
|
|
|
// Headers
|
|
#include <cstddef>
|
|
#include <string>
|
|
#include <vector>
|
|
#include <map>
|
|
#include <cstring>
|
|
|
|
// Shortcuts
|
|
typedef unsigned char uchar;
|
|
typedef unsigned short ushort;
|
|
typedef unsigned int uint;
|
|
|
|
// Forward Declarations
|
|
{{ forwardDeclarations }}
|
|
|
|
// Extra Headers
|
|
{{ extraHeaders }}
|
|
|
|
// Warnings
|
|
#pragma GCC diagnostic push
|
|
#pragma GCC diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma GCC diagnostic ignored "-Wshadow"
|
|
|
|
{{ main }}
|
|
|
|
// Cleanup Warnings
|
|
#pragma GCC diagnostic pop |