projects
/
satune.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Changes
[satune.git]
/
src
/
Encoders
/
elementencoding.c
diff --git
a/src/Encoders/elementencoding.c
b/src/Encoders/elementencoding.c
index 8056812863aa4b619f8c0114a8fab29c21518a64..08385db6921096a5bb6b3fcd3c010ae4f3360c7b 100644
(file)
--- a/
src/Encoders/elementencoding.c
+++ b/
src/Encoders/elementencoding.c
@@
-1,7
+1,7
@@
#include "elementencoding.h"
ElementEncoding * allocElementEncoding(ElementEncodingType type, Element *element) {
#include "elementencoding.h"
ElementEncoding * allocElementEncoding(ElementEncodingType type, Element *element) {
- ElementEncoding * This=
(ElementEncoding *)
ourmalloc(sizeof(ElementEncoding));
+ ElementEncoding * This=ourmalloc(sizeof(ElementEncoding));
This->element=element;
This->type=type;
This->variables=NULL;
This->element=element;
This->type=type;
This->variables=NULL;
@@
-15,6
+15,15
@@
void deleteElementEncoding(ElementEncoding *This) {
ourfree(This->variables);
if (This->encodingArray!=NULL)
ourfree(This->encodingArray);
ourfree(This->variables);
if (This->encodingArray!=NULL)
ourfree(This->encodingArray);
+ if (This->inUseArray!=NULL)
+ ourfree(This->inUseArray);
ourfree(This);
}
ourfree(This);
}
+void allocEncodingArrayElement(ElementEncoding *This, uint size) {
+ This->encodingArray=ourcalloc(1, sizeof(uint64_t)*size);
+}
+
+void allocInUseArrayElement(ElementEncoding *This, uint size) {
+ This->inUseArray=ourcalloc(1, size >> 6);
+}