Lines Matching defs:Value

55 } Value;
57 typedef Value* (*Function)(const char* name, State* state,
69 // evaluate it, return the resulting Value. The caller takes
70 // ownership of the returned Value.
71 Value* EvaluateValue(State* state, Expr* expr);
81 Value* Literal(const char* name, State* state, int argc, Expr* argv[]);
86 Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]);
87 Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]);
88 Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]);
89 Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]);
90 Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]);
91 Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]);
92 Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]);
93 Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]);
100 Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]);
101 Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]);
102 Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]);
140 // Evaluate the expressions in argv, giving 'count' Value* (the ... is
141 // zero or more Value** to put them in). If any expression evaluates
151 // Evaluate the expressions in argv, returning an array of Value*
155 Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]);
159 Value* ErrorAbort(State* state, const char* format, ...) __attribute__((format(printf, 2, 3)));
161 // Wrap a string into a Value, taking ownership of the string.
162 Value* StringValue(char* str);
164 // Free a Value object.
165 void FreeValue(Value* v);