void CBFreeAddressBroadcast(void * vself){ CBAddressBroadcast * self = vself; for (uint8_t x = 0; x < self->addrNum; x++) CBReleaseObject(self->addresses[x]); if (self->addresses) free(self->addresses); CBFreeObject(self); }
void CBFreeMessage(void * vself){ CBMessage * self = vself; if (self->bytes) CBReleaseObject(self->bytes); CBFreeObject(self); }
void CBFreeByteArray(void * self){ CBByteArrayReleaseSharedData(self); CBFreeObject(CBGetObject(self)); }