MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlCharStrndup

Function xmlCharStrndup

ThirdParty/libxml2/vtklibxml2/xmlstring.c:95–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93 */
94
95xmlChar *
96xmlCharStrndup(const char *cur, int len) {
97 int i;
98 xmlChar *ret;
99
100 if ((cur == NULL) || (len < 0)) return(NULL);
101 ret = (xmlChar *) xmlMallocAtomic((size_t) len + 1);
102 if (ret == NULL) {
103 return(NULL);
104 }
105 for (i = 0;i < len;i++) {
106 /* Explicit sign change */
107 ret[i] = (xmlChar) cur[i];
108 if (ret[i] == 0) return(ret);
109 }
110 ret[len] = 0;
111 return(ret);
112}
113
114/**
115 * xmlCharStrdup:

Callers 2

xmlNanoHTTPScanURLFunction · 0.85
xmlCharStrdupFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected