Lines Matching defs:string
16 #include <string.h> /* for memset() only ! */
203 * and prefix is not NULL nor empty, otherwise allocate a new string.
206 * Returns the new string which must be freed by the caller if different from
242 * parse an XML qualified name string
307 * parse an XML qualified name string,i
352 * @space: allow spaces in front and end of the string
426 * @space: allow spaces in front and end of the string
524 * @space: allow spaces in front and end of the string
593 * @space: allow spaces in front and end of the string
1016 * @str: a string
1018 * Free a string if it is not owned by the "dict" dictionnary in the
1029 * @str: a string
1031 * Copy a string using a "dict" dictionnary in the current scope,
1046 * @str: a string
1048 * Copy a string using a "dict" dictionnary in the current scope,
1120 * @version: xmlChar string giving the version of XML "1.0"
1231 * @len: the length of the string value
1233 * Parse the value string and build the node list associated. Should
1327 * Read the entity string
1430 * Parse the value string and build the node list associated. Should
1512 * Read the entity string
1616 * Build the string equivalent to the text contained in the Node list
1619 * Returns a pointer to the string copy, the caller must free it with xmlFree().
1697 * Builds the string equivalent to the text contained in the Node list
1701 * Returns a pointer to the string copy, the caller must free it with xmlFree().
2135 * Use xmlDocNewPI preferably to get string interning
2193 * new node's name. Use xmlNewNode() if a copy of @name string is
2399 * a child TEXT node will be created containing the string @content.
2473 * @name: the char ref string, starting with # or "&# ... ;"
2516 * @name: the reference name, or the reference string with & and ;
4070 * Use xmlDocCopyNodeList() if possible to ensure string interning.
4271 * the returned string
4951 * directly by this node if it's a TEXT node or the aggregate string
5092 * directly by this node if it's a TEXT node or the aggregate string
6175 * Note that we return at least the empty string.
6544 * Concat the given string at the end of the existing node content
6948 * @str: the #xmlChar string
6951 * Add a string range to an XML buffer. if len == -1, the length of
6997 * @str: the #xmlChar string
7000 * Add a string range to the beginning of an XML buffer.
7052 * @str: the #xmlChar string
7054 * Append a zero terminated string to an XML buffer.
7071 * @str: the C char string
7073 * Append a zero terminated C string to an XML buffer.
7108 * @string: the string to add
7114 xmlBufferWriteCHAR(xmlBufferPtr buf, const xmlChar *string) {
7118 xmlBufferCat(buf, string);
7124 * @string: the string to add
7130 xmlBufferWriteChar(xmlBufferPtr buf, const char *string) {
7134 xmlBufferCCat(buf, string);
7141 * @string: the string to add
7144 * a quoted or double quoted #xmlChar string, checking first if it holds
7148 xmlBufferWriteQuotedString(xmlBufferPtr buf, const xmlChar *string) {
7153 if (xmlStrchr(string, '\"')) {
7154 if (xmlStrchr(string, '\'')) {
7157 "xmlBufferWriteQuotedString: string contains quote and double-quotes !\n");
7160 base = cur = string;
7179 xmlBufferCat(buf, string);
7184 xmlBufferCat(buf, string);
8455 * Optimize string adoption for equal or none dicts.
9512 * Optimize string adoption.