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

cabinet.c File Reference
#include "usetup.h"
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  PDOSTIME
struct  PDOSDATE

Defines

#define NDEBUG
#define SEEK_BEGIN   0
#define SEEK_CURRENT   1
#define SEEK_END   2

Functions

void *__cdecl malloc (size_t size)
void __cdecl free (void *ptr)
void *__cdecl calloc (size_t nmemb, size_t size)
ULONG RawCodecUncompress (PVOID OutputBuffer, PVOID InputBuffer, PLONG InputLength, PLONG OutputLength)
ULONG MSZipCodecUncompress (PVOID OutputBuffer, PVOID InputBuffer, PLONG InputLength, PLONG OutputLength)
voidpf MSZipAlloc (voidpf opaque, uInt items, uInt size)
void MSZipFree (voidpf opaque, voidpf address)
static BOOL ConvertSystemTimeToFileTime (CONST SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime)
static BOOL ConvertDosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime)
static PWCHAR GetFileName (PWCHAR Path)
static VOID RemoveFileName (PWCHAR Path)
static BOOL SetAttributesOnFile (PCFFILE File, HANDLE hFile)
static ULONG CloseCabinet (VOID)
VOID CabinetInitialize (VOID)
VOID CabinetCleanup (VOID)
BOOL CabinetNormalizePath (PWCHAR Path, ULONG Length)
PWCHAR CabinetGetCabinetName (VOID)
VOID CabinetSetCabinetName (PWCHAR FileName)
VOID CabinetSetDestinationPath (PWCHAR DestinationPath)
PWCHAR CabinetGetDestinationPath (VOID)
ULONG CabinetOpen (VOID)
VOID CabinetClose (VOID)
ULONG CabinetFindFirst (PWCHAR FileName, PCAB_SEARCH Search)
ULONG CabinetFindNextFileSequential (PWCHAR FileName, PCAB_SEARCH Search)
ULONG CabinetFindNext (PCAB_SEARCH Search)
ULONG CabinetExtractFile (PCAB_SEARCH Search)
VOID CabinetSelectCodec (ULONG Id)
VOID CabinetSetEventHandlers (PCABINET_OVERWRITE Overwrite, PCABINET_EXTRACT Extract, PCABINET_DISK_CHANGE DiskChange)
PVOID CabinetGetCabinetReservedArea (PULONG Size)

Variables

static WCHAR CabinetName [256]
static WCHAR CabinetPrev [256]
static WCHAR DiskPrev [256]
static WCHAR CabinetNext [256]
static WCHAR DiskNext [256]
static ULONG FolderUncompSize = 0
static ULONG BytesLeftInBlock = 0
static WCHAR DestPath [MAX_PATH]
static HANDLE FileHandle
static HANDLE FileSectionHandle
static PUCHAR FileBuffer
static SIZE_T DestFileSize
static SIZE_T FileSize
static BOOL FileOpen = FALSE
static PCFHEADER PCABHeader
static PCFFOLDER CabinetFolders
static ULONG CabinetReserved = 0
static ULONG FolderReserved = 0
static ULONG DataReserved = 0
static ULONG CodecId
static PCABINET_CODEC_UNCOMPRESS CodecUncompress = NULL
static BOOL CodecSelected = FALSE
static ULONG LastFileOffset = 0
static PCABINET_OVERWRITE OverwriteHandler = NULL
static PCABINET_EXTRACT ExtractHandler = NULL
static PCABINET_DISK_CHANGE DiskChangeHandler = NULL
static z_stream ZStream
static PVOID CabinetReservedArea = NULL

Generated on Sun May 27 2012 04:44:57 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.