| Index: third_party/lzma_sdk/C/7zBuf.h
|
| ===================================================================
|
| --- third_party/lzma_sdk/C/7zBuf.h (revision 0)
|
| +++ third_party/lzma_sdk/C/7zBuf.h (revision 0)
|
| @@ -0,0 +1,39 @@
|
| +/* 7zBuf.h -- Byte Buffer
|
| +2009-02-07 : Igor Pavlov : Public domain */
|
| +
|
| +#ifndef __7Z_BUF_H
|
| +#define __7Z_BUF_H
|
| +
|
| +#include "Types.h"
|
| +
|
| +#ifdef __cplusplus
|
| +extern "C" {
|
| +#endif
|
| +
|
| +typedef struct
|
| +{
|
| + Byte *data;
|
| + size_t size;
|
| +} CBuf;
|
| +
|
| +void Buf_Init(CBuf *p);
|
| +int Buf_Create(CBuf *p, size_t size, ISzAlloc *alloc);
|
| +void Buf_Free(CBuf *p, ISzAlloc *alloc);
|
| +
|
| +typedef struct
|
| +{
|
| + Byte *data;
|
| + size_t size;
|
| + size_t pos;
|
| +} CDynBuf;
|
| +
|
| +void DynBuf_Construct(CDynBuf *p);
|
| +void DynBuf_SeekToBeg(CDynBuf *p);
|
| +int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAlloc *alloc);
|
| +void DynBuf_Free(CDynBuf *p, ISzAlloc *alloc);
|
| +
|
| +#ifdef __cplusplus
|
| +}
|
| +#endif
|
| +
|
| +#endif
|
|
|
| Property changes on: third_party\lzma_sdk\C\7zBuf.h
|
| ___________________________________________________________________
|
| Added: svn:executable
|
| + *
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|