changeset 12213 | bb5522e88ab2 |
12212:ea891871f481 | 12213:bb5522e88ab2 |
---|---|
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 |