spu: don't leave garbage in capture buffers
[pcsx_rearmed.git] / deps / libchdr / deps / lzma-22.01 / include / 7zBuf.h
CommitLineData
9e052883 1/* 7zBuf.h -- Byte Buffer\r
22017-04-03 : Igor Pavlov : Public domain */\r
3\r
4#ifndef __7Z_BUF_H\r
5#define __7Z_BUF_H\r
6\r
7#include "7zTypes.h"\r
8\r
9EXTERN_C_BEGIN\r
10\r
11typedef struct\r
12{\r
13 Byte *data;\r
14 size_t size;\r
15} CBuf;\r
16\r
17void Buf_Init(CBuf *p);\r
18int Buf_Create(CBuf *p, size_t size, ISzAllocPtr alloc);\r
19void Buf_Free(CBuf *p, ISzAllocPtr alloc);\r
20\r
21typedef struct\r
22{\r
23 Byte *data;\r
24 size_t size;\r
25 size_t pos;\r
26} CDynBuf;\r
27\r
28void DynBuf_Construct(CDynBuf *p);\r
29void DynBuf_SeekToBeg(CDynBuf *p);\r
30int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAllocPtr alloc);\r
31void DynBuf_Free(CDynBuf *p, ISzAllocPtr alloc);\r
32\r
33EXTERN_C_END\r
34\r
35#endif\r