* xmlStrndup: * @cur: the input xmlChar * * @len: the len of @cur * * a strndup for array of xmlChar's * * Returns a new xmlChar * or NULL */
| 50 | * Returns a new xmlChar * or NULL |
| 51 | */ |
| 52 | xmlChar * |
| 53 | xmlStrndup(const xmlChar *cur, int len) { |
| 54 | xmlChar *ret; |
| 55 | |
| 56 | if ((cur == NULL) || (len < 0)) return(NULL); |
| 57 | ret = (xmlChar *) xmlMallocAtomic((size_t) len + 1); |
| 58 | if (ret == NULL) { |
| 59 | return(NULL); |
| 60 | } |
| 61 | memcpy(ret, cur, len); |
| 62 | ret[len] = 0; |
| 63 | return(ret); |
| 64 | } |
| 65 | |
| 66 | /** |
| 67 | * xmlStrdup: |
no outgoing calls
no test coverage detected