27 packet->
data = malloc(data_size);
44 int num_refs = __sync_sub_and_fetch(&packet->
num_refs, 1);
45 prt_assert(num_refs >= 0,
"negative number of data references");
VDP's data packet A packet of data transferred through VDP's channels.
#define prt_assert(cond, msg)
void prt_packet_release(prt_packet_t *packet)
Release a packet. Decrements the number of active references. Destroys the packet when the last refer...
prt_packet_t * prt_packet_new(size_t data_size)
packet constructor Sets the number of references to one.