ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lzexpand.c File Reference
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "lzexpand.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include "winternl.h"

Go to the source code of this file.

Data Structures

struct  lzfileheader
struct  lzstate

Defines

#define HFILE_ERROR   ((HFILE)-1)
#define HeapAlloc   RtlAllocateHeap
#define HeapReAlloc   RtlReAllocateHeap
#define HeapFree   RtlFreeHeap
#define _lread(a, b, c)   (long)(_hread(a, b, (long)c))
#define _lwrite(a, b, c)   (long)(_hwrite(a, b, (long)c))
#define GETLEN   2048
#define LZ_MAGIC_LEN   8
#define LZ_HEADER_LEN   14
#define LZ_TABLE_SIZE   0x1000
#define MAX_LZSTATES   16
#define LZ_MIN_HANDLE   0x400
#define IS_LZ_HANDLE(h)   (((h) >= LZ_MIN_HANDLE) && ((h) < LZ_MIN_HANDLE+MAX_LZSTATES))
#define GET_LZ_STATE(h)   (IS_LZ_HANDLE(h) ? lzstates[(h)-LZ_MIN_HANDLE] : NULL)
#define GET(lzs, b)   _lzget(lzs,&b)
#define GET_FLUSH(lzs)   lzs->getcur=lzs->getlen;
#define DECOMPRESS_ONE_BYTE
#define BUFLEN   1000

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (file)
static int _lzget (struct lzstate *lzs, BYTE *b)
static INT read_header (HFILE fd, struct lzfileheader *head)
INT WINAPI LZStart (void)
HFILE WINAPI LZInit (HFILE hfSrc)
void WINAPI LZDone (void)
INT WINAPI GetExpandedNameA (LPSTR in, LPSTR out)
INT WINAPI GetExpandedNameW (LPWSTR in, LPWSTR out)
INT WINAPI LZRead (HFILE fd, LPSTR vbuf, INT toread)
LONG WINAPI LZSeek (HFILE fd, LONG off, INT type)
LONG WINAPI LZCopy (HFILE src, HFILE dest)
static LPSTR LZEXPAND_MangleName (LPCSTR fn)
HFILE WINAPI LZOpenFileA (LPSTR fn, LPOFSTRUCT ofs, WORD mode)
HFILE WINAPI LZOpenFileW (LPWSTR fn, LPOFSTRUCT ofs, WORD mode)
void WINAPI LZClose (HFILE fd)
VOID WINAPI LZCloseFile (IN HFILE FileHandle)
ULONG WINAPI LZCreateFileW (IN LPCWSTR FileName, IN DWORD dwDesiredAccess, IN DWORD dwShareMode, IN DWORD dwCreationDisposition, IN LPWSTR lpString1)

Variables

static const BYTE LZMagic [LZ_MAGIC_LEN] = {'S','Z','D','D',0x88,0xf0,0x27,0x33}
static struct lzstatelzstates [MAX_LZSTATES]

Generated on Sun May 27 2012 05:11:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.