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 void * | HLPFILE_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 BYTE * | HLPFILE_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_PAGE * | HLPFILE_PageByOffset (HLPFILE *hlpfile, LONG offset, ULONG *relative) |
| static HLPFILE_PAGE * | HLPFILE_Contents (HLPFILE *hlpfile, ULONG *relative) |
| static int | comp_PageByHash (void *p, const void *key, int leaf, void **next) |
| HLPFILE_PAGE * | HLPFILE_PageByHash (HLPFILE *hlpfile, LONG lHash, ULONG *relative) |
| HLPFILE_PAGE * | HLPFILE_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 BYTE * | HLPFILE_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_LINK * | HLPFILE_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) |
| HLPFILE * | HLPFILE_ReadHlpFile (LPCSTR lpszPath) |
Variables |
| static HLPFILE * | first_hlpfile = 0 |