sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
lzio.h File Reference
#include "lua.h"
#include "lmem.h"

Go to the source code of this file.

Classes

struct  Mbuffer
struct  Zio

Macros

#define EOZ   (-1)
#define zgetc(z)
#define luaZ_initbuffer(L, buff)
#define luaZ_buffer(buff)
#define luaZ_sizebuffer(buff)
#define luaZ_bufflen(buff)
#define luaZ_buffremove(buff, i)
#define luaZ_resetbuffer(buff)
#define luaZ_resizebuffer(L, buff, size)
#define luaZ_freebuffer(L, buff)

Typedefs

typedef struct Zio ZIO
typedef struct Mbuffer Mbuffer

Functions

LUAI_FUNC void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader, void *data)
LUAI_FUNC size_t luaZ_read (ZIO *z, void *b, size_t n)
LUAI_FUNC int luaZ_fill (ZIO *z)

Macro Definition Documentation

◆ EOZ

#define EOZ   (-1)

Definition at line 20 of file lzio.h.

◆ luaZ_buffer

#define luaZ_buffer ( buff)
Value:
((buff)->buffer)

Definition at line 35 of file lzio.h.

◆ luaZ_bufflen

#define luaZ_bufflen ( buff)
Value:
((buff)->n)

Definition at line 37 of file lzio.h.

◆ luaZ_buffremove

#define luaZ_buffremove ( buff,
i )
Value:
((buff)->n -= (i))

Definition at line 39 of file lzio.h.

◆ luaZ_freebuffer

#define luaZ_freebuffer ( L,
buff )
Value:
luaZ_resizebuffer(L, buff, 0)

Definition at line 48 of file lzio.h.

◆ luaZ_initbuffer

#define luaZ_initbuffer ( L,
buff )
Value:
((buff)->buffer = NULL, (buff)->buffsize = 0)

Definition at line 33 of file lzio.h.

◆ luaZ_resetbuffer

#define luaZ_resetbuffer ( buff)
Value:
((buff)->n = 0)

Definition at line 40 of file lzio.h.

◆ luaZ_resizebuffer

#define luaZ_resizebuffer ( L,
buff,
size )
Value:
((buff)->buffer = luaM_reallocvchar(L, (buff)->buffer, \
(buff)->buffsize, size), \
(buff)->buffsize = size)

Definition at line 43 of file lzio.h.

◆ luaZ_sizebuffer

#define luaZ_sizebuffer ( buff)
Value:
((buff)->buffsize)

Definition at line 36 of file lzio.h.

◆ zgetc

#define zgetc ( z)
Value:
(((z)->n--)>0 ? cast_uchar(*(z)->p++) : luaZ_fill(z))

Definition at line 24 of file lzio.h.

Typedef Documentation

◆ ZIO

typedef struct Zio ZIO

Definition at line 22 of file lzio.h.

Function Documentation

◆ luaZ_fill()

LUAI_FUNC int luaZ_fill ( ZIO * z)

Definition at line 23 of file lzio.c.

◆ luaZ_init()

LUAI_FUNC void luaZ_init ( lua_State * L,
ZIO * z,
lua_Reader reader,
void * data )

Definition at line 38 of file lzio.c.

◆ luaZ_read()

LUAI_FUNC size_t luaZ_read ( ZIO * z,
void * b,
size_t n )

Definition at line 48 of file lzio.c.