Exemple #1
0
CBBlockHeaders * CBNewBlockHeaders() {
	
	CBBlockHeaders * self = malloc(sizeof(*self));
	CBGetObject(self)->free = CBFreeBlockHeaders;
	CBInitBlockHeaders(self);
	
	return self;
	
}
Exemple #2
0
CBBlockHeaders * CBNewBlockHeaders(void (*logError)(char *,...)) {
    CBBlockHeaders * self = malloc(sizeof(*self));
    if (NOT self) {
        logError("Cannot allocate %i bytes of memory in CBNewBlockHeaders\n",sizeof(*self));
        return NULL;
    }
    CBGetObject(self)->free = CBFreeBlockHeaders;
    if(CBInitBlockHeaders(self,logError))
        return self;
    free(self);
    return NULL;
}