Lines Matching defs:cur
33 * @cur: the input xmlChar *
34 * @len: the len of @cur
41 xmlStrndup(const xmlChar *cur, int len) {
44 if ((cur == NULL) || (len < 0)) return(NULL);
50 memcpy(ret, cur, len * sizeof(xmlChar));
57 * @cur: the input xmlChar *
66 xmlStrdup(const xmlChar *cur) {
67 const xmlChar *p = cur;
69 if (cur == NULL) return(NULL);
71 return(xmlStrndup(cur, p - cur));
76 * @cur: the input char *
77 * @len: the len of @cur
85 xmlCharStrndup(const char *cur, int len) {
89 if ((cur == NULL) || (len < 0)) return(NULL);
96 ret[i] = (xmlChar) cur[i];
105 * @cur: the input char *
113 xmlCharStrdup(const char *cur) {
114 const char *p = cur;
116 if (cur == NULL) return(NULL);
118 return(xmlCharStrndup(cur, p - cur));
435 * @cur: the original xmlChar * array
439 * a strncat for array of xmlChar's, it will extend @cur with the len
443 * Returns a new xmlChar *, the original @cur is reallocated if needed
448 xmlStrncat(xmlChar *cur, const xmlChar *add, int len) {
453 return(cur);
456 if (cur == NULL)
459 size = xmlStrlen(cur);
460 ret = (xmlChar *) xmlRealloc(cur, (size + len + 1) * sizeof(xmlChar));
463 return(cur);
508 * @cur: the original xmlChar * array
518 xmlStrcat(xmlChar *cur, const xmlChar *add) {
521 if (add == NULL) return(cur);
522 if (cur == NULL)
526 return(xmlStrncat(cur, add, p - add));