aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-01-07 11:44:42 +0000
committerGinger Bill <bill@gingerbill.org>2017-01-07 11:44:42 +0000
commit703e1aa2bcf6bb059a3dd0e12a02cf02ed5449cf (patch)
treed67712be7ccd274efa9f0042415356e769b12dec /code
parentb1e35b6da3e335376339965ad2e26d7e275de3c5 (diff)
Fix core library; Disable adding entity definitions for blank identifiersv0.0.5e
Diffstat (limited to 'code')
-rw-r--r--code/demo.odin71
1 files changed, 4 insertions, 67 deletions
diff --git a/code/demo.odin b/code/demo.odin
index 4beb0b2a4..420ce5533 100644
--- a/code/demo.odin
+++ b/code/demo.odin
@@ -1,70 +1,7 @@
-#foreign_system_library "winmm" when ODIN_OS == "windows";
-#import win32 "sys/windows.odin" when ODIN_OS == "windows";
#import "fmt.odin";
-timeGetTime :: proc() -> u32 #foreign #dll_import
-GetSystemTimeAsFileTime :: proc(SystemTimeAsFileTime : ^win32.FILETIME) #foreign #dll_import
-
-GetCommandLineArguments :: proc() -> []string {
- argString := win32.GetCommandLineA();
- fullArgString := to_odin_string(argString);
- // Count Spaces
- for r : fullArgString {
- fmt.println(r);
- }
-}
-
-to_odin_string :: proc(c: ^byte) -> string {
- s: string;
- s.data = c;
- while (c + s.count)^ != 0 {
- s.count += 1;
- }
- return s;
-}
-//("Hellope!\x00" as string).data
-
-MAGIC_VALUE :: 0xCA5E713F;
-
-timing_file_header :: struct #ordered {
- MagicValue : u32;
-}
-
-timing_file_date :: struct #ordered {
- E : [2]u32;
-}
-
-timing_file_entry_flag :: enum {
- Complete = 0x1,
- NoErrors = 0x2,
-}
-
-timing_file_entry :: struct #ordered {
- StarDate : timing_file_date;
- Flags : u32;
- MillisecondsElapsed : u32;
-}
-
-timing_entry_array :: struct #ordered {
- Entries : []timing_file_entry;
-}
-
-GetClock :: proc () -> u32 {
- return timeGetTime();
-}
-
-GetDate :: proc() -> timing_file_date {
- Result : timing_file_date;
- FileTime : win32.FILETIME;
- GetSystemTimeAsFileTime(^FileTime);
-
- Result.E[0] = FileTime.lo;
- Result.E[1] = FileTime.hi;
-
- return Result;
-}
-
-main :: proc () {
- EntryClock := GetClock();
- GetCommandLineArguments();
+main :: proc() {
+ x := "-stats";
+ y := "-begin";
+ fmt.println(x == y);
}