summaryrefslogtreecommitdiff
path: root/src/xml.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2011-02-06 22:15:32 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2011-02-06 22:15:32 -0800
commitc45e52762bee7033872fbc34f3dc3a343c77855d (patch)
tree6ebb44281d696466865e5c0548481a97a39fd55d /src/xml.c
parent3ce2f8ac4c06bf64c43e5ae138b903310927ac79 (diff)
downloademacs-c45e52762bee7033872fbc34f3dc3a343c77855d.tar.gz
* xml.c: conform to C89 pointer rules
Diffstat (limited to 'src/xml.c')
-rw-r--r--src/xml.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/xml.c b/src/xml.c
index 16907d4b44a..12ef14e6b9f 100644
--- a/src/xml.c
+++ b/src/xml.c
@@ -32,7 +32,7 @@ Lisp_Object make_dom (xmlNode *node)
{
if (node->type == XML_ELEMENT_NODE)
{
- Lisp_Object result = Fcons (intern (node->name), Qnil);
+ Lisp_Object result = Fcons (intern ((char *) node->name), Qnil);
xmlNode *child;
xmlAttr *property;
Lisp_Object plist = Qnil;
@@ -44,8 +44,9 @@ Lisp_Object make_dom (xmlNode *node)
if (property->children &&
property->children->content)
{
- plist = Fcons (Fcons (intern (property->name),
- build_string (property->children->content)),
+ char *content = (char *) property->children->content;
+ plist = Fcons (Fcons (intern ((char *) property->name),
+ build_string (content)),
plist);
}
property = property->next;
@@ -65,7 +66,7 @@ Lisp_Object make_dom (xmlNode *node)
else if (node->type == XML_TEXT_NODE || node->type == XML_CDATA_SECTION_NODE)
{
if (node->content)
- return build_string (node->content);
+ return build_string ((char *) node->content);
else
return Qnil;
}
@@ -102,13 +103,13 @@ parse_region (Lisp_Object start, Lisp_Object end, Lisp_Object base_url, int html
bytes = CHAR_TO_BYTE (iend) - CHAR_TO_BYTE (istart);
if (htmlp)
- doc = htmlReadMemory (BYTE_POS_ADDR (CHAR_TO_BYTE (istart)),
+ doc = htmlReadMemory ((char *) BYTE_POS_ADDR (CHAR_TO_BYTE (istart)),
bytes, burl, "utf-8",
HTML_PARSE_RECOVER|HTML_PARSE_NONET|
HTML_PARSE_NOWARNING|HTML_PARSE_NOERROR|
HTML_PARSE_NOBLANKS);
else
- doc = xmlReadMemory (BYTE_POS_ADDR (CHAR_TO_BYTE (istart)),
+ doc = xmlReadMemory ((char *) BYTE_POS_ADDR (CHAR_TO_BYTE (istart)),
bytes, burl, "utf-8",
XML_PARSE_NONET|XML_PARSE_NOWARNING|
XML_PARSE_NOERROR);