Kiwi Script
KiwiScript Interpreter
 All Data Structures Files Functions Variables Typedefs Enumerations Macros
KSValue.h
Go to the documentation of this file.
1 
8 #ifndef KSVALUE_H
9 #define KSVALUE_H
10 
11 #include <KiwiEngine/KiwiEngine.h>
12 #include "KSForwarders.h"
13 
20 struct KSExpression *
21 KSExpressionInValue(const struct KEValue * src) ;
22 
29 static inline CNBoolean
30 KSIsExpressionValue(const struct KEValue * src)
31 {
32  return KSExpressionInValue(src) != NULL ;
33 }
34 
40 struct KEValue
41 KSMakeExpressionValue(struct KSExpression * src) ;
42 
50 void
51 KSUpdateExpressionValue(struct KEValue * dst, struct KSExpression * src) ;
52 
53 #endif /* KSVALUE_H */
54 
Definition: KSExpression.h:15
void KSUpdateExpressionValue(struct KEValue *dst, struct KSExpression *src)
Set the value to expression object.
struct KSExpression * KSExpressionInValue(const struct KEValue *src)
Get expression in value.
Forward declarations for the KiwiScript.
struct KEValue KSMakeExpressionValue(struct KSExpression *src)
Make the value which has the expression.