20#define NONAMELESSUNION
61 WARN(
"name attr not found\n");
78 WARN(
"value attr not found\n");
114 switch(insert_type) {
116 item->next = new_item;
123 iter->
next = new_item;
125 item->child = new_item;
162 if(
item->merge.chm_index) {
168 IStream_Release(merge_stream);
202 static const char sz_text_sitemap[] =
"text/sitemap";
206 if(
ptr &&
len ==
sizeof(sz_text_sitemap)-1
269 memset(&tvis, 0,
sizeof(tvis));
314 TRACE(
"Could not get content stream\n");
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter merge(_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
char * strstr(char *String1, char *String2)
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
static BOOL heap_free(void *mem)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void SetChmPath(ChmPath *file, LPCWSTR base_file, LPCWSTR path)
IStream * GetChmStream(CHMInfo *info, LPCWSTR parent_chm, ChmPath *chm_file)
static void strbuf_init(strbuf *buf)
static __inline const char * debugstr_an(const char *s, int n)
#define _strnicmp(_String1, _String2, _MaxCount)
WCHAR * decode_html(const char *html_fragment, int html_fragment_len, UINT code_page)
const char * get_attr(const char *node, const char *name, int *len)
void strbuf_free(strbuf_t *buf)
BOOL next_node(stream_t *stream, strbuf_t *buf)
void strbuf_zero(strbuf_t *buf)
void stream_init(stream_t *stream, IStream *str)
void get_node_name(strbuf_t *node, strbuf_t *name)
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
struct _TREEITEM * HTREEITEM
#define TVIF_SELECTEDIMAGE
static unsigned __int64 next
struct ContentItem * next
static ContentItem * parse_hhc(HHInfo *, IStream *, ContentItem *, insert_type_t *)
static void free_content_item(ContentItem *item)
static ContentItem * insert_item(ContentItem *item, ContentItem *new_item, insert_type_t insert_type)
static void set_item_parents(ContentItem *parent, ContentItem *item)
void InitContent(HHInfo *info)
static void insert_content_item(HWND hwnd, ContentItem *parent, ContentItem *item)
void ActivateContentTopic(HWND hWnd, LPCWSTR filename, ContentItem *item)
static void fill_content_tree(HWND hwnd, ContentItem *parent, ContentItem *item)
void ReleaseContent(HHInfo *info)
static ContentItem * parse_sitemap_object(HHInfo *info, stream_t *stream, ContentItem *hhc_root, insert_type_t *insert_type)
static ContentItem * parse_ul(HHInfo *info, stream_t *stream, ContentItem *hhc_root)
static void parse_obj_node_param(ContentItem *item, ContentItem *hhc_root, const char *text, UINT code_page)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)