10#ifndef __XML_XLINK_H__
11#define __XML_XLINK_H__
16#ifdef LIBXML_XPTR_ENABLED
40 XLINK_TYPE_EXTENDED_SET
51 XLINK_ACTUATE_NONE = 0,
53 XLINK_ACTUATE_ONREQUEST
82(*xlinkSimpleLinkFunk) (
void *
ctx,
86 const xlinkTitle
title);
107(*xlinkExtendedLinkFunk)(
void *
ctx,
110 const xlinkHRef *hrefs,
111 const xlinkRole *roles,
113 const xlinkRole *
from,
116 xlinkActuate *actuate,
118 const xlinkTitle *titles,
135(*xlinkExtendedLinkSetFunk) (
void *
ctx,
138 const xlinkHRef *hrefs,
139 const xlinkRole *roles,
141 const xlinkTitle *titles,
150typedef struct _xlinkHandler xlinkHandler;
151typedef xlinkHandler *xlinkHandlerPtr;
152struct _xlinkHandler {
153 xlinkSimpleLinkFunk simple;
154 xlinkExtendedLinkFunk extended;
155 xlinkExtendedLinkSetFunk
set;
164 xlinkGetDefaultDetect (
void);
166 xlinkSetDefaultDetect (xlinkNodeDetectFunc
func);
172 xlinkGetDefaultHandler (
void);
174 xlinkSetDefaultHandler (xlinkHandlerPtr
handler);
UINT(* handler)(MSIPACKAGE *)