#ifndef DATACHUNK_H #define DATACHUNK_H #include "../qrencode.h" typedef struct _DataChunk { QRencodeMode mode; size_t size; unsigned char *data; struct _DataChunk *next; } DataChunk; DataChunk *DataChunk_new(QRencodeMode mode); void DataChunk_free(DataChunk *chunk); void DataChunk_freeList(DataChunk *list); void DataChunk_dumpChunkList(DataChunk *list); int DataChunk_totalSize(DataChunk *list); unsigned char *DataChunk_concatChunkList(DataChunk *list, int *retsize); #endif /* DATACHUNK_H */