/* string.h library for large systems - small embedded systems use clibrary.c instead */ #include "../interpreter.h" static int trueValue = 1; static int falseValue = 0; /* structure definitions */ const char StdboolDefs[] = "typedef int bool;"; /* creates various system-dependent definitions */ void StdboolSetupFunc(Picoc *pc) { /* defines */ VariableDefinePlatformVar(pc, NULL, "true", &pc->IntType, (union AnyValue *)&trueValue, false); VariableDefinePlatformVar(pc, NULL, "false", &pc->IntType, (union AnyValue *)&falseValue, false); VariableDefinePlatformVar(pc, NULL, "__bool_true_false_are_defined", &pc->IntType, (union AnyValue *)&trueValue, false); }