33 for (i = 0, special = 0; text[i] !=
'\0'; i++)
52 result =
xmalloc (i + special + 1);
53 for (i = 0, special = 0; text[i] !=
'\0'; i++)
57 strcpy (result + i + special,
"'");
61 strcpy (result + i + special,
""");
65 strcpy (result + i + special,
"&");
69 strcpy (result + i + special,
"<");
73 strcpy (result + i + special,
">");
77 result[i + special] = text[i];
80 result[i + special] =
'\0';
char * xml_escape_text(const char *text)