00001
00002
00003
00004
00005
00006
00007 #import <Foundation/NSCoder.h>
00008
00009 @interface NSUnarchiver : NSCoder
00010 {
00011 void *datax;
00012 unsigned int cursor;
00013 struct _NSZone *objectZone;
00014 unsigned int systemVersion;
00015 BOOL streamerVersion;
00016 BOOL swap;
00017 BOOL unused1;
00018 BOOL unused2;
00019 void *pointerTable;
00020 void *stringTable;
00021 id classVersions;
00022 int lastLabel;
00023 void *map;
00024 void *allUnarchivedObjects;
00025 void *reserved;
00026 }
00027
00028 + (void)initialize;
00029 + (id)unarchiveObjectWithData:(id)fp8;
00030 + (id)unarchiveObjectWithFile:(id)fp8;
00031 + (void)decodeClassName:(id)fp8 asClassName:(id)fp12;
00032 + (id)classNameDecodedForArchiveClassName:(id)fp8;
00033 - (id)initForReadingWithData:(id)fp8;
00034 - (void)dealloc;
00035 - (void)finalize;
00036 - (void)replaceObject:(id)fp8 withObject:(id)fp12;
00037 - (void)setObjectZone:(struct _NSZone *)fp8;
00038 - (struct _NSZone *)objectZone;
00039 - (BOOL)isAtEnd;
00040 - (unsigned int)systemVersion;
00041 - (int)versionForClassName:(id)fp8;
00042 - (id)data;
00043 - (void)decodeValueOfObjCType:(const char *)fp8 at:(void *)fp12;
00044 - (void)decodeValuesOfObjCTypes:(const char *)fp8;
00045 - (void)decodeArrayOfObjCType:(const char *)fp8 count:(unsigned int)fp12 at:(void *)fp16;
00046 - (void *)decodeBytesWithReturnedLength:(unsigned int *)fp8;
00047 - (id)decodeObject;
00048 - (id)decodeDataObject;
00049 - (id)decodePropertyList;
00050 - (void)decodeClassName:(id)fp8 asClassName:(id)fp12;
00051 - (id)classNameDecodedForArchiveClassName:(id)fp8;
00052
00053 @end
00054