changeset 13881 | 99b265e0d1d0 |
parent 13880 | 5f819b90d479 |
child 13882 | b172a5d40eee |
13880:5f819b90d479 | 13881:99b265e0d1d0 |
---|---|
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 |