ed17b2b4a23364f5ca0f0e45e2b2dcbb07203c23 kent Mon Feb 9 15:19:33 2015 -0800 Switching rql's integral type from int to long long since it's dealing some with file sizes that overflow 32 bits. diff --git src/inc/rql.h src/inc/rql.h index 8dd934f..1db3997 100644 --- src/inc/rql.h +++ src/inc/rql.h @@ -53,31 +53,31 @@ enum rqlType /* A type */ { rqlTypeBoolean = 1, rqlTypeString = 2, rqlTypeInt = 3, rqlTypeDouble = 4, }; union rqlVal /* Some value of arbirary type that can be of any type corresponding to rqlType */ { boolean b; char *s; - int i; + long long i; double x; }; struct rqlEval /* Result of evaluation of parse tree. */ { enum rqlType type; union rqlVal val; }; struct rqlParse /* A rql parse-tree. */ { struct rqlParse *next; /* Points to younger sibling if any. */ struct rqlParse *children; /* Points to oldest child if any. */