@@ -362,7 +362,7 @@ _CFXMLNodePtr _CFXMLNewProperty(_CFXMLNodePtr node, const unsigned char* name, c
362
362
return xmlNewProp (node , name , value );
363
363
}
364
364
365
- CF_RETURNS_RETAINED CFStringRef _CFXMLNodeURI (_CFXMLNodePtr node ) {
365
+ CFStringRef _CFXMLNodeCopyURI (_CFXMLNodePtr node ) {
366
366
xmlNodePtr nodePtr = (xmlNodePtr )node ;
367
367
switch (nodePtr -> type ) {
368
368
case XML_ATTRIBUTE_NODE :
@@ -469,7 +469,7 @@ static inline xmlChar* _getQName(xmlNodePtr node) {
469
469
return xmlBuildQName (ncname , prefix , NULL , 0 );
470
470
}
471
471
472
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLNodeGetName (_CFXMLNodePtr node ) {
472
+ CFStringRef _Nullable _CFXMLNodeCopyName (_CFXMLNodePtr node ) {
473
473
xmlNodePtr xmlNode = (xmlNodePtr )node ;
474
474
475
475
xmlChar * qName = _getQName (xmlNode );
@@ -489,7 +489,7 @@ void _CFXMLNodeSetName(_CFXMLNodePtr node, const char* name) {
489
489
xmlNodeSetName (node , (const xmlChar * )name );
490
490
}
491
491
492
- CFStringRef _CFXMLNodeGetContent (_CFXMLNodePtr node ) {
492
+ CFStringRef _CFXMLNodeCopyContent (_CFXMLNodePtr node ) {
493
493
switch (((xmlNodePtr )node )-> type ) {
494
494
case XML_ELEMENT_DECL :
495
495
{
@@ -681,7 +681,7 @@ void _CFXMLDocSetRootElement(_CFXMLDocPtr doc, _CFXMLNodePtr node) {
681
681
xmlDocSetRootElement (doc , node );
682
682
}
683
683
684
- CF_RETURNS_RETAINED CFStringRef _CFXMLDocCharacterEncoding (_CFXMLDocPtr doc ) {
684
+ CFStringRef _CFXMLDocCopyCharacterEncoding (_CFXMLDocPtr doc ) {
685
685
return CFStringCreateWithCString (NULL , (const char * )((xmlDocPtr )doc )-> encoding , kCFStringEncodingUTF8 );
686
686
}
687
687
@@ -695,7 +695,7 @@ void _CFXMLDocSetCharacterEncoding(_CFXMLDocPtr doc, const unsigned char* _Null
695
695
docPtr -> encoding = xmlStrdup (encoding );
696
696
}
697
697
698
- CF_RETURNS_RETAINED CFStringRef _CFXMLDocVersion (_CFXMLDocPtr doc ) {
698
+ CFStringRef _CFXMLDocCopyVersion (_CFXMLDocPtr doc ) {
699
699
return CFStringCreateWithCString (NULL , (const char * )((xmlDocPtr )doc )-> version , kCFStringEncodingUTF8 );
700
700
}
701
701
@@ -782,7 +782,7 @@ _CFXMLEntityPtr _CFXMLGetParameterEntity(_CFXMLDocPtr doc, const char* entity) {
782
782
return xmlGetParameterEntity (doc , (const xmlChar * )entity );
783
783
}
784
784
785
- CFStringRef _CFXMLGetEntityContent (_CFXMLEntityPtr entity ) {
785
+ CFStringRef _CFXMLCopyEntityContent (_CFXMLEntityPtr entity ) {
786
786
const xmlChar * content = ((xmlEntityPtr )entity )-> content ;
787
787
if (!content ) {
788
788
return NULL ;
@@ -794,7 +794,7 @@ CFStringRef _CFXMLGetEntityContent(_CFXMLEntityPtr entity) {
794
794
return result ;
795
795
}
796
796
797
- CFStringRef _CFXMLStringWithOptions (_CFXMLNodePtr node , uint32_t options ) {
797
+ CFStringRef _CFXMLCopyStringWithOptions (_CFXMLNodePtr node , uint32_t options ) {
798
798
if (((xmlNodePtr )node )-> type == XML_ENTITY_DECL &&
799
799
((xmlEntityPtr )node )-> etype == XML_INTERNAL_PREDEFINED_ENTITY ) {
800
800
// predefined entities need special handling, libxml2 just tosses an error and returns a NULL string
@@ -866,7 +866,7 @@ CFStringRef _CFXMLStringWithOptions(_CFXMLNodePtr node, uint32_t options) {
866
866
return result ;
867
867
}
868
868
869
- CF_RETURNS_RETAINED CFArrayRef _CFXMLNodesForXPath (_CFXMLNodePtr node , const unsigned char * xpath ) {
869
+ CFArrayRef _CFXMLNodesForXPath (_CFXMLNodePtr node , const unsigned char * xpath ) {
870
870
871
871
if (((xmlNodePtr )node )-> doc == NULL ) {
872
872
return NULL ;
@@ -899,7 +899,7 @@ CF_RETURNS_RETAINED CFArrayRef _CFXMLNodesForXPath(_CFXMLNodePtr node, const uns
899
899
return results ;
900
900
}
901
901
902
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLPathForNode (_CFXMLNodePtr node ) {
902
+ CFStringRef _Nullable _CFXMLCopyPathForNode (_CFXMLNodePtr node ) {
903
903
xmlChar * path = xmlGetNodePath (node );
904
904
CFStringRef result = CFStringCreateWithCString (NULL , (const char * )path , kCFStringEncodingUTF8 );
905
905
xmlFree (path );
@@ -933,7 +933,7 @@ _CFXMLDocPtr _CFXMLDocPtrFromDataWithOptions(CFDataRef data, int options) {
933
933
return xmlReadMemory ((const char * )CFDataGetBytePtr (data ), CFDataGetLength (data ), NULL , NULL , xmlOptions );
934
934
}
935
935
936
- CF_RETURNS_RETAINED CFStringRef _CFXMLNodeLocalName (_CFXMLNodePtr node ) {
936
+ CFStringRef _CFXMLNodeCopyLocalName (_CFXMLNodePtr node ) {
937
937
xmlChar * prefix = NULL ;
938
938
const xmlChar * result = xmlSplitQName2 (_getQName ((xmlNodePtr )node ), & prefix );
939
939
if (result == NULL ) {
@@ -943,7 +943,7 @@ CF_RETURNS_RETAINED CFStringRef _CFXMLNodeLocalName(_CFXMLNodePtr node) {
943
943
return CFStringCreateWithCString (NULL , (const char * )result , kCFStringEncodingUTF8 );
944
944
}
945
945
946
- CF_RETURNS_RETAINED CFStringRef _CFXMLNodePrefix (_CFXMLNodePtr node ) {
946
+ CFStringRef _CFXMLNodeCopyPrefix (_CFXMLNodePtr node ) {
947
947
xmlChar * result = NULL ;
948
948
xmlChar * unused = xmlSplitQName2 (_getQName ((xmlNodePtr )node ), & result );
949
949
@@ -1040,7 +1040,7 @@ _CFXMLDTDPtr _Nullable _CFXMLParseDTDFromData(CFDataRef data, CFErrorRef _Nullab
1040
1040
return dtd ;
1041
1041
}
1042
1042
1043
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLDTDExternalID (_CFXMLDTDPtr dtd ) {
1043
+ CFStringRef _Nullable _CFXMLDTDCopyExternalID (_CFXMLDTDPtr dtd ) {
1044
1044
const unsigned char * externalID = ((xmlDtdPtr )dtd )-> ExternalID ;
1045
1045
if (externalID ) {
1046
1046
return CFStringCreateWithCString (NULL , (const char * )externalID , kCFStringEncodingUTF8 );
@@ -1065,7 +1065,7 @@ void _CFXMLDTDSetExternalID(_CFXMLDTDPtr dtd, const unsigned char* externalID) {
1065
1065
dtdPtr -> ExternalID = xmlStrdup (externalID );
1066
1066
}
1067
1067
1068
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLDTDSystemID (_CFXMLDTDPtr dtd ) {
1068
+ CFStringRef _Nullable _CFXMLDTDCopySystemID (_CFXMLDTDPtr dtd ) {
1069
1069
const unsigned char * systemID = ((xmlDtdPtr )dtd )-> SystemID ;
1070
1070
if (systemID ) {
1071
1071
return CFStringCreateWithCString (NULL , (const char * )systemID , kCFStringEncodingUTF8 );
@@ -1152,7 +1152,7 @@ CFIndex _CFXMLDTDAttributeNodeGetType(_CFXMLDTDNodePtr node) {
1152
1152
return ((xmlAttributePtr )node )-> atype ;
1153
1153
}
1154
1154
1155
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLDTDNodeGetSystemID (_CFXMLDTDNodePtr node ) {
1155
+ CFStringRef _Nullable _CFXMLDTDNodeCopySystemID (_CFXMLDTDNodePtr node ) {
1156
1156
switch (((xmlNodePtr )node )-> type ) {
1157
1157
case XML_ENTITY_DECL :
1158
1158
return CFStringCreateWithCString (NULL , (const char * )((xmlEntityPtr )node )-> SystemID , kCFStringEncodingUTF8 );
@@ -1194,7 +1194,7 @@ void _CFXMLDTDNodeSetSystemID(_CFXMLDTDNodePtr node, const unsigned char* system
1194
1194
}
1195
1195
}
1196
1196
1197
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLDTDNodeGetPublicID (_CFXMLDTDNodePtr node ) {
1197
+ CFStringRef _Nullable _CFXMLDTDNodeCopyPublicID (_CFXMLDTDNodePtr node ) {
1198
1198
switch (((xmlNodePtr )node )-> type ) {
1199
1199
case XML_ENTITY_DECL :
1200
1200
return CFStringCreateWithCString (NULL , (const char * )((xmlEntityPtr )node )-> ExternalID , kCFStringEncodingUTF8 );
@@ -1237,7 +1237,7 @@ void _CFXMLDTDNodeSetPublicID(_CFXMLDTDNodePtr node, const unsigned char* public
1237
1237
}
1238
1238
1239
1239
// Namespaces
1240
- CF_RETURNS_RETAINED _CFXMLNodePtr _Nonnull * _Nullable _CFXMLNamespaces (_CFXMLNodePtr node , CFIndex * count ) {
1240
+ _CFXMLNodePtr _Nonnull * _Nullable _CFXMLNamespaces (_CFXMLNodePtr node , CFIndex * count ) {
1241
1241
* count = 0 ;
1242
1242
xmlNs * ns = ((xmlNode * )node )-> ns ;
1243
1243
while (ns != NULL ) {
@@ -1282,7 +1282,7 @@ void _CFXMLSetNamespaces(_CFXMLNodePtr node, _CFXMLNodePtr* _Nullable nodes, CFI
1282
1282
}
1283
1283
}
1284
1284
1285
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLNamespaceGetValue (_CFXMLNodePtr node ) {
1285
+ CFStringRef _Nullable _CFXMLNamespaceCopyValue (_CFXMLNodePtr node ) {
1286
1286
xmlNsPtr ns = ((xmlNode * )node )-> ns ;
1287
1287
1288
1288
if (ns -> href == NULL ) {
@@ -1297,7 +1297,7 @@ void _CFXMLNamespaceSetValue(_CFXMLNodePtr node, const char* value, int64_t leng
1297
1297
ns -> href = xmlStrndup ((const xmlChar * )value , length );
1298
1298
}
1299
1299
1300
- CF_RETURNS_RETAINED CFStringRef _Nullable _CFXMLNamespaceGetPrefix (_CFXMLNodePtr node ) {
1300
+ CFStringRef _Nullable _CFXMLNamespaceCopyPrefix (_CFXMLNodePtr node ) {
1301
1301
xmlNsPtr ns = ((xmlNodePtr )node )-> ns ;
1302
1302
1303
1303
if (ns -> prefix == NULL ) {
0 commit comments