aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Ginger Bill 2015-11-18 09:53:00 +0000
committerGravatar Ginger Bill 2015-11-18 09:53:00 +0000
commitef2665e8bdd371518c78139bed58f2dd9de9166a (patch)
tree1b7bfc2b5689e64f14d8556be67e6c2bf6312769 /src
parentBetter `static` keywords (diff)
Typo fixes
Diffstat (limited to '')
-rw-r--r--src/main.cpp83
-rw-r--r--src/unity_build.cpp5
2 files changed, 0 insertions, 88 deletions
diff --git a/src/main.cpp b/src/main.cpp
deleted file mode 100644
index 87d2dba..0000000
--- a/src/main.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-#include "../gb.hpp"
-
-global gb::Heap_Allocator g_heap = {};
-
-inline gb::Allocator*
-default_allocator()
-{
- return &g_heap;
-}
-
-int main(int argc, char** argv)
-{
- // "Use" variables
- argc; argv;
-
- using namespace gb;
-
- {
- const u8 bytes[4] = {0x00, 0x20, 0xa7, 0x44};
- f32 a = reinterpret_cast<const f32&>(bytes);
- printf("%f\n", a);
-
- const f32 f = 1337.0f;
- u8* fb = (u8*)(&f);
- printf("0x%x%x%x%x\n", fb[0], fb[1], fb[2], fb[3]);
-
- }
-
- {
- auto table = hash_table::make<f32>(default_allocator());
- hash_table::set(&table, 123, 321.0f);
- hash_table::set(&table, 456, 654.0f);
-
- #define PGET(key, d) printf("%7d : %7f \n", key, hash_table::get(table, (key), (f32)(d)))
-
- PGET(123, 0);
- PGET(456, 0);
- PGET(789, 0);
-
- #undef PGET
-
- }
-
- {
- String hello = string::make(default_allocator(), "Hello");
- String world = string::make(default_allocator(), ", world!", 8);
- defer(string::free(hello));
- defer(string::free(world));
-
- string::append(&hello, world);
- printf("%s\n", hello);
- }
-
- for (u32 i = 0; i < 8; i++)
- {
- u64 bins[10] = {};
- auto gen_rand = random::make_random_device();
- auto gen = random::make_mt19937_64(random::next(&gen_rand));
-
- for (usize i = 0; i < 200000; i++)
- {
- u64 result = random::uniform_u64_distribution(&gen, 0, 9);
- bins[result]++;
- }
-
- for (usize i = 0; i < 10; i++)
- {
- printf("%2d : ", i);;
- u32 a = (u32)(bins[i] / 1000);
- for (u32 i = 0; i < a; i++)
- printf("*");
- printf("\n");
- }
-
- time::sleep(time::seconds(1));
- }
-
- while (getchar() != '\n')
- ;
-
-
- return 0;
-}
diff --git a/src/unity_build.cpp b/src/unity_build.cpp
deleted file mode 100644
index 384abbe..0000000
--- a/src/unity_build.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "main.cpp"
-
-
-#define GB_IMPLEMENTATION
-#include "../gb.hpp"