Honeycomb  0.1
Component-Model Framework
Core.h
Go to the documentation of this file.
1 // Honeycomb, Copyright (C) 2013 Daniel Carter. Distributed under the Boost Software License v1.0.
2 #pragma once
3 
4 #include <unistd.h>
5 
6 namespace honey
7 {
8 
11 typedef char int8;
12 typedef unsigned char uint8;
13 typedef short int16;
14 typedef unsigned short uint16;
15 typedef int int32;
16 typedef unsigned int uint32;
17 typedef long int64;
18 typedef unsigned long uint64;
19 typedef int64 int128;
20 typedef uint64 uint128;
22 
25 
27 typedef long double float128;
29 
31 #define ENDIAN ENDIAN_LITTLE
32 
34 #define ALIGN(Bytes) alignas(Bytes)
35 
37 #define __FUNC__ __PRETTY_FUNCTION__
38 
39 //macro conflicts from system headers
40 #undef assert
41 #undef minor
42 
43 }
unsigned int uint32
Definition: Core.h:16
char int8
Definition: Core.h:11
unsigned long long uint64
Definition: Core.h:22
unsigned char uint8
Definition: Core.h:12
int int32
Definition: Core.h:15
unsigned short uint16
Definition: Core.h:14
long double float128
128 bit float type
Definition: Core.h:32
int64 int128
Definition: Core.h:24
long long int64
Definition: Core.h:21
short int16
Definition: Core.h:13
uint64 uint128
Definition: Core.h:25
Global Honeycomb namespace.