Upload 2.0.2
[physicsfs] / lzma / C / Archive / 7z / 7zBuffer.h
1 /* 7zBuffer.h */
2
3 #ifndef __7Z_BUFFER_H
4 #define __7Z_BUFFER_H
5
6 #include <stddef.h>
7 #include "../../Types.h"
8
9 typedef struct _CSzByteBuffer
10 {
11   size_t Capacity;
12   Byte *Items;
13 }CSzByteBuffer;
14
15 void SzByteBufferInit(CSzByteBuffer *buffer);
16 int SzByteBufferCreate(CSzByteBuffer *buffer, size_t newCapacity, void * (*allocFunc)(size_t size));
17 void SzByteBufferFree(CSzByteBuffer *buffer, void (*freeFunc)(void *));
18
19 #endif