8056812863aa4b619f8c0114a8fab29c21518a64
[satune.git] / src / Encoders / elementencoding.c
1 #include "elementencoding.h"
2
3 ElementEncoding * allocElementEncoding(ElementEncodingType type, Element *element) {
4         ElementEncoding * This=(ElementEncoding *)ourmalloc(sizeof(ElementEncoding));
5         This->element=element;
6         This->type=type;
7         This->variables=NULL;
8         This->encodingArray=NULL;
9         This->numVars=0;
10         return This;
11 }
12
13 void deleteElementEncoding(ElementEncoding *This) {
14         if (This->variables!=NULL)
15                 ourfree(This->variables);
16         if (This->encodingArray!=NULL)
17                 ourfree(This->encodingArray);
18         ourfree(This);
19 }
20