20 lines · 475 B · C
RawDownload
#ifndef __PARCEL_H#define __PARCEL_H struct parcel {	char *data;	size_t offset;	size_t capacity;	size_t size;}; int parcel_init(struct parcel *p);int parcel_grow(struct parcel *p, size_t size);void parcel_free(struct parcel *p);int32_t parcel_r_int32(struct parcel *p);int parcel_w_int32(struct parcel *p, int32_t val);int parcel_w_string(struct parcel *p, char *str);char *parcel_r_string(struct parcel *p);size_t parcel_data_avail(struct parcel *p); #endif