Пример #1
0
CBVersionChecksumBytes * CBNewVersionChecksumBytesFromString(CBByteArray * string,bool cacheString,CBEvents * events){
	CBVersionChecksumBytes * self = malloc(sizeof(*self));
	CBGetObject(self)->free = CBFreeVersionChecksumBytes;
	bool ok = CBInitVersionChecksumBytesFromString(self,string,cacheString,events);
	if (NOT ok) {
		return NULL;
	}
	return self;
}
Пример #2
0
CBVersionChecksumBytes * CBNewVersionChecksumBytesFromString(CBByteArray * string,bool cacheString,void (*logError)(char *,...)) {
    CBVersionChecksumBytes * self = malloc(sizeof(*self));
    if (NOT self) {
        logError("Cannot allocate %i bytes of memory in CBNewVersionChecksumBytesFromString\n",sizeof(*self));
        return NULL;
    }
    CBGetObject(self)->free = CBFreeVersionChecksumBytes;
    if(CBInitVersionChecksumBytesFromString(self,string,cacheString,logError))
        return self;
    free(self);
    return NULL;
}
Пример #3
0
bool CBInitAddressFromString(CBAddress * self,CBByteArray * string,bool cacheString,void (*logError)(char *,...)){
	if (NOT CBInitVersionChecksumBytesFromString(CBGetVersionChecksumBytes(self), string, cacheString, logError))
		return false;
	return true;
}