---
name: "LZInit32"
section: "3w"
platform: "linux"
package: "wine-doc"
version: "0.0.980315-1"
release: "Debian 2.0 (Hamm)"
platforms: ["linux"]
url: "https://carta.tech/man/LZInit32"
---

# LZInit32(3w)

LZInit32 (LZ32.2)

## NAME

LZInit32 - LZInit32   (LZ32.2)

## SYNOPSIS

**HFILE32 LZInit32(HFILE32 hfSrc);**

## DESCRIPTION

Initializes internal decompression buffers, returns lzfiledescriptor. (Return value the same as hfSrc, if hfSrc is not compressed) on failure, returns error code \<0 lzfiledescriptors range from 0x400 to 0x410 (only 16 open files per process) we use as much as we need, we just OR 0x400 to the passed HFILE.

Since \_llseek uses the same types as libc.lseek, we just use the macros of libc.

## SEE ALSO

[LZStart16(3w)](/man/LZStart16/3w.md), [LZStart32(3w)](/man/LZStart32/3w.md), [LZInit16(3w)](/man/LZInit16/3w.md), [LZDone(3w)](/man/LZDone/3w.md), [GetExpandedName16(3w)](/man/GetExpandedName16/3w.md), [GetExpandedName32A(3w)](/man/GetExpandedName32A/3w.md), [GetExpandedName32W(3w)](/man/GetExpandedName32W/3w.md), [LZRead16(3w)](/man/LZRead16/3w.md), [LZRead32(3w)](/man/LZRead32/3w.md), [LZSeek16(3w)](/man/LZSeek16/3w.md), [LZSeek32(3w)](/man/LZSeek32/3w.md), [LZCopy16(3w)](/man/LZCopy16/3w.md), [LZCopy32(3w)](/man/LZCopy32/3w.md), [LZOpenFile16(3w)](/man/LZOpenFile16/3w.md), [LZOpenFile32A(3w)](/man/LZOpenFile32A/3w.md), [LZOpenFile32W(3w)](/man/LZOpenFile32W/3w.md), [LZClose16(3w)](/man/LZClose16/3w.md), [LZClose32(3w)](/man/LZClose32/3w.md), [CopyLZFile16(3w)](/man/CopyLZFile16/3w.md), [CopyLZFile32(3w)](/man/CopyLZFile32/3w.md)
