From 9ef3e2f24d3974a73c859e110be69deafc3bf849 Mon Sep 17 00:00:00 2001 From: rfm Date: Sun, 26 Jan 2025 19:01:55 +0000 Subject: [PATCH] Bugfix ... intenral functions should not have public visibility to linker --- Source/NSXMLElement.m | 3 --- Source/NSXMLPrivate.h | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/NSXMLElement.m b/Source/NSXMLElement.m index 7fe43cfa60..02b5941c70 100644 --- a/Source/NSXMLElement.m +++ b/Source/NSXMLElement.m @@ -31,9 +31,6 @@ #import "GSInternal.h" GS_PRIVATE_INTERNAL(NSXMLElement) -extern void cleanup_namespaces(xmlNodePtr node, xmlNsPtr ns); -extern void ensure_oldNs(xmlNodePtr node); - @implementation NSXMLElement - (void) dealloc diff --git a/Source/NSXMLPrivate.h b/Source/NSXMLPrivate.h index 63f41d1200..29a5b83009 100644 --- a/Source/NSXMLPrivate.h +++ b/Source/NSXMLPrivate.h @@ -25,6 +25,7 @@ #define _INCLUDED_NSXMLPRIVATE_H #import "common.h" +#import "GSPrivate.h" #ifdef HAVE_LIBXML @@ -65,6 +66,9 @@ */ #define XMLSTRING(X) ((const unsigned char*)[X UTF8String]) +void cleanup_namespaces(xmlNodePtr node, xmlNsPtr ns) GS_ATTRIB_PRIVATE; +BOOL ensure_oldNs(xmlNodePtr node) GS_ATTRIB_PRIVATE; + inline static unsigned char *XMLStringCopy(NSString *source) { char *xmlstr;