Ruby: ext/zlib/zlib-1.2.13/zconf.h File Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Macros | Typedefs
zconf.h File Reference
`#include <stddef.h>`
`#include <limits.h>`
`#include <sys/types.h>`
`#include <stdarg.h>`

Go to the source code of this file.

## Macros
#define | STDC
#define | STDC99
#define | z_const
#define | z_longlong long long
#define | MAX_MEM_LEVEL 9
#define | MAX_WBITS 15 /* 32K LZ77 window */
#define | OF(args) args
#define | Z_ARG(args) args
#define | ZEXTERN extern
#define | ZEXPORT
#define | ZEXPORTVA
#define | FAR
#define | SEEK_SET 0 /* Seek from beginning of file. */
#define | SEEK_CUR 1 /* Seek from current position. */
#define | SEEK_END 2 /* Set file pointer to EOF plus "offset" */
#define | z_off_t long
#define | z_off64_t z_off_t

## Typedefs
typedef size_t | z_size_t
typedef unsigned char | Byte
typedef unsigned int | uInt
typedef unsigned long | uLong
typedef Byte FAR | Bytef
typedef char FAR | charf
typedef int FAR | intf
typedef uInt FAR | uIntf
typedef uLong FAR | uLongf
typedef void const * | voidpc
typedef void FAR * | voidpf
typedef void * | voidp
typedef unsigned long | z_crc_t

## Macro Definition Documentation

## ◆ FAR

#define FAR

Definition at line 393 of file zconf.h.

## ◆ MAX_MEM_LEVEL

#define MAX_MEM_LEVEL 9

Definition at line 263 of file zconf.h.

## ◆ MAX_WBITS

#define MAX_WBITS 15 /* 32K LZ77 window */

Definition at line 273 of file zconf.h.

## ◆ OF

#define OF | ( |  | args | ) | args

Definition at line 293 of file zconf.h.

## ◆ SEEK_CUR

#define SEEK_CUR 1 /* Seek from current position. */

Definition at line 512 of file zconf.h.

## ◆ SEEK_END

#define SEEK_END 2 /* Set file pointer to EOF plus "offset" */

Definition at line 513 of file zconf.h.

## ◆ SEEK_SET

#define SEEK_SET 0 /* Seek from beginning of file. */

Definition at line 511 of file zconf.h.

## ◆ STDC

#define STDC

Definition at line 206 of file zconf.h.

## ◆ STDC99

#define STDC99

Definition at line 210 of file zconf.h.

## ◆ Z_ARG

#define Z_ARG | ( |  | args | ) | args

Definition at line 301 of file zconf.h.

## ◆ z_const

#define z_const

Definition at line 240 of file zconf.h.

## ◆ z_longlong

#define z_longlong long long

Definition at line 246 of file zconf.h.

## ◆ z_off64_t

#define z_off64_t z_off_t

Definition at line 526 of file zconf.h.

## ◆ z_off_t

#define z_off_t long

Definition at line 517 of file zconf.h.

## ◆ ZEXPORT

#define ZEXPORT

Definition at line 386 of file zconf.h.

## ◆ ZEXPORTVA

#define ZEXPORTVA

Definition at line 389 of file zconf.h.

## ◆ ZEXTERN

#define ZEXTERN extern

Definition at line 383 of file zconf.h.

## Typedef Documentation

## ◆ Byte

typedef unsigned char Byte

Definition at line 397 of file zconf.h.

## ◆ Bytef

typedef Byte FAR Bytef

Definition at line 406 of file zconf.h.

## ◆ charf

typedef char FAR charf

Definition at line 408 of file zconf.h.

## ◆ intf

typedef int FAR intf

Definition at line 409 of file zconf.h.

## ◆ uInt

typedef unsigned int uInt

Definition at line 399 of file zconf.h.

## ◆ uIntf

typedef uInt FAR uIntf

Definition at line 410 of file zconf.h.

## ◆ uLong

typedef uLong

Definition at line 400 of file zconf.h.

## ◆ uLongf

typedef uLong FAR uLongf

Definition at line 411 of file zconf.h.

## ◆ voidp

typedef void* voidp

Definition at line 416 of file zconf.h.

## ◆ voidpc

typedef void const* voidpc

Definition at line 414 of file zconf.h.

## ◆ voidpf

typedef voidpf

Definition at line 415 of file zconf.h.

## ◆ z_crc_t

typedef unsigned long z_crc_t

Definition at line 437 of file zconf.h.

## ◆ z_size_t

typedef size_t z_size_t

Definition at line 251 of file zconf.h.