Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
7zBuf.h
Go to the documentation of this file.
1/* 7zBuf.h -- Byte Buffer
22023-03-04 : Igor Pavlov : Public domain */
3
4#ifndef ZIP7_INC_7Z_BUF_H
5#define ZIP7_INC_7Z_BUF_H
6
7#include "7zTypes.h"
8
10
11typedef struct
12{
13 Byte *data;
14 size_t size;
15} CBuf;
16
17void Buf_Init(CBuf *p);
18int Buf_Create(CBuf *p, size_t size, ISzAllocPtr alloc);
19void Buf_Free(CBuf *p, ISzAllocPtr alloc);
20
21typedef struct
22{
23 Byte *data;
24 size_t size;
25 size_t pos;
26} CDynBuf;
27
30int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAllocPtr alloc);
31void DynBuf_Free(CDynBuf *p, ISzAllocPtr alloc);
32
34
35#endif
void DynBuf_Free(CDynBuf *p, ISzAllocPtr alloc)
Definition 7zBuf2.c:46
void DynBuf_SeekToBeg(CDynBuf *p)
Definition 7zBuf2.c:17
void DynBuf_Construct(CDynBuf *p)
Definition 7zBuf2.c:10
void Buf_Free(CBuf *p, ISzAllocPtr alloc)
Definition 7zBuf.c:31
void Buf_Init(CBuf *p)
Definition 7zBuf.c:8
int Buf_Create(CBuf *p, size_t size, ISzAllocPtr alloc)
Definition 7zBuf.c:14
int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAllocPtr alloc)
Definition 7zBuf2.c:22
#define EXTERN_C_BEGIN
Definition 7zTypes.h:20
#define EXTERN_C_END
Definition 7zTypes.h:21
static const void * data
Definition XzCrc64.c:50
char buf[N_BUF]
Definition spewG.c:36
Definition 7zBuf.h:12
Definition 7zBuf.h:22
Definition 7zTypes.h:460
size_t size
Definition platform.h:559
unsigned char Byte
Definition zconf.h:391