Ejemplo n.º 1
0
int IoTokyoCabinetPrefixCursor_keyBeginsWithPrefix_(IoObject *self, IoSeq *prefix)
{	
	int size;
	char *value = tcbdbcurkey(TokyoCabinetPrefixCursor(self), &size);
	
	if(value)
	{
		UArray o = UArray_stackAllocedWithData_type_size_(value, CTYPE_uint8_t, size);
		UArray *p = IoSeq_rawUArray(prefix);
		
		return UArray_beginsWith_(&o, p);
	}
	
	return 0;
}
Ejemplo n.º 2
0
void Image_addAlpha(Image *self)
{
	if (Image_isRGB8(self))
	{
		uint8_t opaqueAlphaValue[1];
		UArray opaqueAlpha;

		opaqueAlphaValue[0] = 255;
		opaqueAlpha = UArray_stackAllocedWithData_type_size_(opaqueAlphaValue, CTYPE_uint8_t, 1);
		UArray_insert_every_(self->byteArray, &opaqueAlpha, 3);
		//UArray_stackFree(&opaqueAlpha);

		self->componentCount = 4;
	}
}