summaryrefslogtreecommitdiff
path: root/source/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/engine.c')
-rw-r--r--source/engine.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/source/engine.c b/source/engine.c
index 67b5491..1cfbab0 100644
--- a/source/engine.c
+++ b/source/engine.c
@@ -1,3 +1,4 @@
1#define B_TREE_IMPLEMENTATION
1#define BASE_UNITY 2#define BASE_UNITY
2#include "base/base_include.h" 3#include "base/base_include.h"
3 4
@@ -29,10 +30,12 @@ internal b32
29is_delimiter(u8 point) 30is_delimiter(u8 point)
30{ 31{
31 return (point == ','); 32 return (point == ',');
33
32} 34}
33 35
36
37#include "b_tree.h"
34#include "csv_reader.h" 38#include "csv_reader.h"
35// #include "btree.h"
36 39
37typedef struct query_token query_token; 40typedef struct query_token query_token;
38struct query_token 41struct query_token
@@ -74,8 +77,6 @@ query_tokenizer(mem_arena *arena, string8 *buffer)
74 77
75 tok->next = tok; 78 tok->next = tok;
76 start = index + 1; 79 start = index + 1;
77
78
79 } 80 }
80 } 81 }
81 82
@@ -84,6 +85,7 @@ query_tokenizer(mem_arena *arena, string8 *buffer)
84 85
85int main(int c, char **v) 86int main(int c, char **v)
86{ 87{
88
87 if(c < 2) 89 if(c < 2)
88 { 90 {
89 print("bad file, setting default file\n"); 91 print("bad file, setting default file\n");
@@ -104,14 +106,14 @@ int main(int c, char **v)
104 if (running) 106 if (running)
105 { 107 {
106 { 108 {
107 u8 line_buffer[256] = {}; 109 u8 lbuf[256] = {};
108 s32 err = os_read(STDIN_FD, line_buffer, 256); 110 s32 err = os_read(STDIN_FD, lbuf, 256);
109 if(err < 0) 111 if(err < 0)
110 { 112 {
111 print("error reading from stdin"); 113 print("error reading from stdin");
112 } 114 }
113 115
114 query_tokenizer(global_arena, &StringLit(line_buffer)); 116 query_tokenizer(global_arena, &StringLit(lbuf));
115 117
116 } 118 }
117 119