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

hlpfile.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winhelp.h"
#include "wine/debug.h"

Go to the source code of this file.

Defines

#define X(b, s)   ((flag & (1 << b)) ? "-"s: "")
#define getbit()   (ptr += (mask < 0), mask = mask*2 + (mask<=0), (*ptr & mask) != 0)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (winhelp)
static unsigned short GET_USHORT (const BYTE *buffer, unsigned i)
static short GET_SHORT (const BYTE *buffer, unsigned i)
static unsigned GET_UINT (const BYTE *buffer, unsigned i)
static voidHLPFILE_BPTreeSearch (BYTE *buf, const void *key, HLPFILE_BPTreeCompare comp)
void HLPFILE_BPTreeEnum (BYTE *buf, HLPFILE_BPTreeCallback cb, void *cookie)
static INT HLPFILE_UncompressedLZ77_Size (const BYTE *ptr, const BYTE *end)
static BYTEHLPFILE_UncompressLZ77 (const BYTE *ptr, const BYTE *end, BYTE *newptr)
static void HLPFILE_Uncompress2 (HLPFILE *hlpfile, const BYTE *ptr, const BYTE *end, BYTE *newptr, const BYTE *newend)
static BOOL HLPFILE_Uncompress3 (HLPFILE *hlpfile, char *dst, const char *dst_end, const BYTE *src, const BYTE *src_end)
static void HLPFILE_UncompressRLE (const BYTE *src, const BYTE *end, BYTE *dst, unsigned dstsz)
HLPFILE_PAGEHLPFILE_PageByOffset (HLPFILE *hlpfile, LONG offset, ULONG *relative)
static HLPFILE_PAGEHLPFILE_Contents (HLPFILE *hlpfile, ULONG *relative)
static int comp_PageByHash (void *p, const void *key, int leaf, void **next)
HLPFILE_PAGEHLPFILE_PageByHash (HLPFILE *hlpfile, LONG lHash, ULONG *relative)
HLPFILE_PAGEHLPFILE_PageByMap (HLPFILE *hlpfile, LONG lMap, ULONG *relative)
static int comp_FindSubFile (void *p, const void *key, int leaf, void **next)
static BOOL HLPFILE_FindSubFile (HLPFILE *hlpfile, LPCSTR name, BYTE **subbuf, BYTE **subend)
LONG HLPFILE_Hash (LPCSTR lpszContext)
static LONG fetch_long (const BYTE **ptr)
static ULONG fetch_ulong (const BYTE **ptr)
static short fetch_short (const BYTE **ptr)
static unsigned short fetch_ushort (const BYTE **ptr)
static const BYTEHLPFILE_DecompressGfx (const BYTE *src, unsigned csz, unsigned sz, BYTE packing, BYTE **alloc)
static BOOL HLPFILE_RtfAddRawString (struct RtfData *rd, const char *str, size_t sz)
static BOOL HLPFILE_RtfAddControl (struct RtfData *rd, const char *str)
static BOOL HLPFILE_RtfAddText (struct RtfData *rd, const char *str)
static BOOL HLPFILE_RtfAddHexBytes (struct RtfData *rd, const void *_ptr, unsigned sz)
static HLPFILE_LINKHLPFILE_AllocLink (struct RtfData *rd, int cookie, const char *str, unsigned len, LONG hash, unsigned clrChange, unsigned bHotSpot, unsigned wnd)
static void HLPFILE_AddHotSpotLinks (struct RtfData *rd, HLPFILE *file, const BYTE *start, ULONG hs_size, ULONG hs_offset)
static BOOL HLPFILE_RtfAddTransparentBitmap (struct RtfData *rd, const BITMAPINFO *bi, const void *pict, unsigned nc)
static BOOL HLPFILE_RtfAddBitmap (struct RtfData *rd, HLPFILE *file, const BYTE *beg, BYTE type, BYTE pack)
static BOOL HLPFILE_RtfAddMetaFile (struct RtfData *rd, HLPFILE *file, const BYTE *beg, BYTE pack)
static BOOL HLPFILE_RtfAddGfxByAddr (struct RtfData *rd, HLPFILE *hlpfile, const BYTE *ref, ULONG size)
static BOOL HLPFILE_RtfAddGfxByIndex (struct RtfData *rd, HLPFILE *hlpfile, unsigned index)
static unsigned HLPFILE_HalfPointsToTwips (unsigned pts)
static BOOL HLPFILE_BrowseParagraph (HLPFILE_PAGE *page, struct RtfData *rd, BYTE *buf, BYTE *end, unsigned *parlen)
BOOL HLPFILE_BrowsePage (HLPFILE_PAGE *page, struct RtfData *rd, unsigned font_scale, unsigned relative)
static BOOL HLPFILE_ReadFont (HLPFILE *hlpfile)
static BOOL HLPFILE_ReadFileToBuffer (HLPFILE *hlpfile, HFILE hFile)
static BOOL HLPFILE_SystemCommands (HLPFILE *hlpfile)
static BOOL HLPFILE_GetContext (HLPFILE *hlpfile)
static BOOL HLPFILE_GetKeywords (HLPFILE *hlpfile)
static BOOL HLPFILE_GetMap (HLPFILE *hlpfile)
static BOOL HLPFILE_GetTOMap (HLPFILE *hlpfile)
static void HLPFILE_DeleteMacro (HLPFILE_MACRO *macro)
static void HLPFILE_DeletePage (HLPFILE_PAGE *page)
void HLPFILE_FreeHlpFile (HLPFILE *hlpfile)
static BOOL HLPFILE_UncompressLZ77_Phrases (HLPFILE *hlpfile)
static BOOL HLPFILE_Uncompress_Phrases40 (HLPFILE *hlpfile)
static BOOL HLPFILE_Uncompress_Topic (HLPFILE *hlpfile)
static BOOL HLPFILE_AddPage (HLPFILE *hlpfile, const BYTE *buf, const BYTE *end, unsigned ref, unsigned offset)
static BOOL HLPFILE_SkipParagraph (HLPFILE *hlpfile, const BYTE *buf, const BYTE *end, unsigned *len)
static BOOL HLPFILE_DoReadHlpFile (HLPFILE *hlpfile, LPCSTR lpszPath)
HLPFILEHLPFILE_ReadHlpFile (LPCSTR lpszPath)

Variables

static HLPFILEfirst_hlpfile = 0

Generated on Fri May 25 2012 04:42:35 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.