Inline Encoding Structs into appropriate AST Nodes
[satune.git] / src / Encoders / functionencoding.c
index d0f8c3dc09984560ab3ecad6d63943e654b54e3e..32be4ab93e24876483f496d49cea6f2e5afba3b7 100644 (file)
@@ -1,19 +1,14 @@
 #include "functionencoding.h"
 
-FunctionEncoding * allocFunctionEncoding(FunctionEncodingType type, Element *function) {
-       FunctionEncoding * This=ourmalloc(sizeof(FunctionEncoding));
+void initFunctionEncoding(FunctionEncoding *This, Element *function) {
        This->op.function=function;
-       This->type=type;
-       return This;
+       This->type=FUNC_UNASSIGNED;
 }
 
-FunctionEncoding * allocPredicateEncoding(FunctionEncodingType type, Boolean *predicate) {
-       FunctionEncoding * This=ourmalloc(sizeof(FunctionEncoding));
+void initPredicateEncoding(FunctionEncoding *This,  Boolean *predicate) {
        This->op.predicate=predicate;
-       This->type=type;
-       return This;
+       This->type=FUNC_UNASSIGNED;
 }
 
-void deleteFunctionEncoding(FunctionEncoding *fe) {
-       ourfree(fe);
+void deleteFunctionEncoding(FunctionEncoding *This) {
 }