dbutils/class.c

changeset 31
287484519844
parent 11
0aa8cbd7912e
equal deleted inserted replaced
30:d33eaaec15da 31:287484519844
44 DBUClass* dbuClassCreate(const char *name) { 44 DBUClass* dbuClassCreate(const char *name) {
45 DBUClass *cls = malloc(sizeof(DBUClass)); 45 DBUClass *cls = malloc(sizeof(DBUClass));
46 memset(cls, 0, sizeof(DBUClass)); 46 memset(cls, 0, sizeof(DBUClass));
47 47
48 cls->name = cx_strdup(cx_str(name)); 48 cls->name = cx_strdup(cx_str(name));
49 cls->fields = cxHashMapCreateSimple(CX_STORE_POINTERS); 49 cls->fields = cxHashMapCreate(NULL, CX_STORE_POINTERS, 32);
50 cls->fields->collection.simple_destructor = (cx_destructor_func)field_destructor; 50 cls->fields->collection.simple_destructor = (cx_destructor_func)field_destructor;
51 cls->obj_fields = cxHashMapCreateSimple(CX_STORE_POINTERS); 51 cls->obj_fields = cxHashMapCreate(NULL, CX_STORE_POINTERS, 16);
52 cls->obj_fields->collection.simple_destructor = (cx_destructor_func)field_destructor; 52 cls->obj_fields->collection.simple_destructor = (cx_destructor_func)field_destructor;
53 cls->foreign_keys = cxHashMapCreateSimple(sizeof(DBUForeignKeyField)); 53 cls->foreign_keys = cxHashMapCreate(NULL, sizeof(DBUForeignKeyField), 16);
54 54
55 return cls; 55 return cls;
56 } 56 }
57 57
58 void dbuClassFree(DBUClass *cls) { 58 void dbuClassFree(DBUClass *cls) {

mercurial