- added xmlRemoveID() and xmlRemoveRef()
- added check and handling when possibly removing an ID
- fixed some entities problems
- added xmlParseTryOrFinish()
- changed the way struct aredeclared to allow gtk-doc to expose those
- closed #4960
- fixes to libs detection from Albert Chin-A-Young
- preparing 1.8.3 release
Daniel
diff --git a/include/libxml/HTMLparser.h b/include/libxml/HTMLparser.h
index ecb91cb..22fe614 100644
--- a/include/libxml/HTMLparser.h
+++ b/include/libxml/HTMLparser.h
@@ -30,7 +30,9 @@
 /*
  * Internal description of an HTML element
  */
-typedef struct htmlElemDesc {
+typedef struct _htmlElemDesc htmlElemDesc;
+typedef htmlElemDesc *htmlElemDescPtr;
+struct _htmlElemDesc {
     const char *name;	/* The tag name */
     int startTag;       /* Whether the start tag can be implied */
     int endTag;         /* Whether the end tag can be implied */
@@ -38,16 +40,18 @@
     int depr;           /* Is this a deprecated element ? */
     int dtd;            /* 1: only in Loose DTD, 2: only Frameset one */
     const char *desc;   /* the description */
-} htmlElemDesc, *htmlElemDescPtr;
+};
 
 /*
  * Internal description of an HTML entity
  */
-typedef struct htmlEntityDesc {
+typedef struct _htmlEntityDesc htmlEntityDesc;
+typedef htmlEntityDesc *htmlEntityDescPtr;
+struct _htmlEntityDesc {
     int value;		/* the UNICODE value for the character */
     const char *name;	/* The entity name */
     const char *desc;   /* the description */
-} htmlEntityDesc, *htmlEntityDescPtr;
+};
 
 /*
  * There is only few public functions.