Fix NSXML ABI breakage

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34412 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2012-01-04 12:41:45 +00:00
parent 40f8c557c9
commit ded72b8e75
13 changed files with 384 additions and 228 deletions

View file

@ -74,24 +74,15 @@ typedef NSUInteger NSXMLDocumentContentKind;
*/
@interface NSXMLDocument : NSXMLNode
{
#if GS_EXPOSE(NSXMLDocument)
@protected
NSString *_encoding;
NSString *_version;
NSXMLDTD *_docType;
NSArray *_children;
BOOL _childrenHaveMutated;
BOOL _standalone;
NSXMLElement *_rootElement;
NSString *_URI;
NSString *_MIMEType;
NSUInteger _fidelityMask;
NSXMLDocumentContentKind _contentKind;
@private
NSMutableArray *_elementStack;
NSData *_xmlData;
#if GS_NONFRAGILE
# if defined(GS_NSXMLDocument_IVARS)
@public GS_NSXMLDocument_IVARS
# endif
#endif
/* The pointer to private additional data used to avoid breaking ABI
* when we don't have the non-fragile ABI available is inherited from
* NSXMLNode. See Source/GSInternal.h for details.
*/
}
+ (Class) replacementClassForClass: (Class)cls;