]>
code.delx.au - pulseaudio/blob - src/packet.c
6 struct packet
* packet_new(size_t length
) {
9 p
= malloc(sizeof(struct packet
)+length
);
14 p
->data
= (uint8_t*) (p
+1);
15 p
->type
= PACKET_APPENDED
;
19 struct packet
* packet_dynamic(uint8_t* data
, size_t length
) {
21 assert(data
&& length
);
22 p
= malloc(sizeof(struct packet
));
28 p
->type
= PACKET_DYNAMIC
;
31 struct packet
* packet_ref(struct packet
*p
) {
32 assert(p
&& p
->ref
>= 1);
37 void packet_unref(struct packet
*p
) {
38 assert(p
&& p
->ref
>= 1);
42 if (p
->type
== PACKET_DYNAMIC
)