Ruby: ext/zlib/zlib-1.2.13/contrib/minizip/crypt.h File Reference

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

Macros
crypt.h File Reference

Go to the source code of this file.

## Macros
#define | CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8))
#define | zdecode(pkeys, pcrc_32_tab, c) (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab)))
#define | zencode(pkeys, pcrc_32_tab, c, t) (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), (Byte)t^(c))

## Macro Definition Documentation

## ◆ CRC32

#define CRC32 | ( |  | c,
|  |  | b
| ) |  | ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8))

Definition at line 30 of file crypt.h.

## ◆ zdecode

#define zdecode | ( |  | pkeys,
|  |  | pcrc_32_tab,
|  |  | c
| ) |  | (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab)))

Definition at line 77 of file crypt.h.

## ◆ zencode

#define zencode | ( |  | pkeys,
|  |  | pcrc_32_tab,
|  |  | c,
|  |  | t
| ) |  | (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), (Byte)t^(c))

Definition at line 80 of file crypt.h.