Andrew McCallum
9d4129af73
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@874 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:55:12 +00:00
Andrew McCallum
cf46d25b2f
([TextCStream -encodeValueOfCType:at:withName:]): Remove the asserts
...
that prohibited structs and arrays.
([TextCStream -decodeValueOfCType:at:withName:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@873 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:55:00 +00:00
Andrew McCallum
83811f935d
Include the code for handling structs and arrays.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@872 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:54:11 +00:00
Andrew McCallum
ea7185809d
(main): Use new coding scheme and @"" strings properly.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@871 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:53:47 +00:00
Andrew McCallum
b28a13c912
Put @bullet after @itemize, as required.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@870 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:53:14 +00:00
Andrew McCallum
2468a0390b
Make it work with the new coding scheme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@869 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:52:55 +00:00
Andrew McCallum
af4062eee8
Include <objects/NSString.h> instead of <objects/String.h>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@868 72102866-910b-0410-8b05-ffd578937521
1996-01-26 23:46:02 +00:00
Andrew McCallum
fc1c705ece
(main): Use NSString in -initWithPipeFrom argument.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@867 72102866-910b-0410-8b05-ffd578937521
1996-01-26 23:41:59 +00:00
Andrew McCallum
b16a1f535a
(SRCS): Remove test08.m, it was for old-style archiving.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@866 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:38:21 +00:00
Andrew McCallum
2010fc6696
([ConnectedCoder +newDecodingWithConnection:timeout:]): Use
...
+coderReadingFromStream, not the deprecated -initReadingFromStream.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@865 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:35:30 +00:00
Andrew McCallum
689488cd4c
([BinaryCStream -decodeName:]): Check for NULL name.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@864 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:34:42 +00:00
Andrew McCallum
fb95ebf732
encodeObjectBycopy -> encodeBycopyObject (to better match NeXT).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@863 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:34:21 +00:00
Andrew McCallum
ba7ecdc234
Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@862 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:32:33 +00:00
Andrew McCallum
b5b63c57ed
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@861 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:22:03 +00:00
Andrew McCallum
2badff512e
(OBJECTS_SUBMINOR_VERSION): libobjects version 0.2.0.
...
(OBJECTS_MINOR_VERSION): Version 2.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@860 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:19:51 +00:00
Andrew McCallum
d275e7050c
([Coder +initialize]): Make BinaryCStream the default, not TextCStream.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@859 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:17:19 +00:00
Andrew McCallum
66a048b999
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@858 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:10:40 +00:00
Andrew McCallum
a448359f66
Move NSUnarchiver declaration here from NSUnarchiver.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@857 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:03:57 +00:00
Andrew McCallum
65b89ee4fa
Move implementation of NSGUnarchiver here from NSGUnarchiver.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@856 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:03:30 +00:00
Andrew McCallum
c564c597a9
([Coder -encodeTag:]): Let the cstream handle it, if it can.
...
([Coder -decodeTag]): Likewise.
([Coder -encodeClass:]): Perform classname mapping ala
encodeClassName:intoClassName.
([Coder -_doEncodeBycopyObject:]): Perform callbacks
-replacementObjectForCoder, -replacementObjectForArchiver,
-classForCoder, -classForArchiver.
([Coder -encodeClassName:intoClassName:]): Fix typos.
([Coder -encodeConditionalObject:]): Don't encode *forward*
references, only backward references; apparently NeXT-style decoding
(with -decodeObject, instead of GNU's decodeObjectAt:) can't handle
them.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@855 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:02:33 +00:00
Andrew McCallum
e81f3b621e
Remove ivars; behavior code now handles instance_size.
...
Move NSGUnarchiver here from NSGUnarchiver.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@854 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:55:16 +00:00
Andrew McCallum
89ff735912
([NSObject -classForArchiver]): Method removed; it's now in NSArchiver.m.
...
([NSObject -replacementObjectForArchiver:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@853 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:54:27 +00:00
Andrew McCallum
0cb41ba628
Move NSUnarchiver implementation here from NSUnarchiver.m. Use
...
subclassResponsibility where correct.
([NSArchiver +initialize]): Make NSGArchiver the concrete class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@852 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:53:15 +00:00
Andrew McCallum
23dc00a211
(Object (ConnectedCoderCallbacks)): Category methods moved here from
...
Coder.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@851 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:49:48 +00:00
Andrew McCallum
0a3c61226f
(main): Use NSUnarchiver properly.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@850 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:49:12 +00:00
Andrew McCallum
fbc472c5c7
Added some executables.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@849 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:48:56 +00:00
Andrew McCallum
df80b21b90
Added executables.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@848 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:48:41 +00:00
Andrew McCallum
4031f82cde
(GNUSTEP_MFILES): NSUnarchiver.m and NSGUnarchiver.m removed.
...
(GNUSTEP_HEADERS): Foundation/NSUnarchiver.h and
Foundation/NSGUnarchiver.h removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@847 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:41:46 +00:00
Andrew McCallum
0d171e4ff0
(NSInconsistentArchiveException): String removed; it's in NSArchiver.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@846 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:20:10 +00:00
Andrew McCallum
c05144b3d5
([NSGArchiver +initialize]): Add the behavior of the Coder class. All
...
other methods deleted.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@845 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:19:20 +00:00
Andrew McCallum
f5d1d36326
Some minor formatting changes.
...
([NSObject -classForArchiver]): Method removed; it's in NSArchiver.m.
([NSObject -replacementObjectForArchiver:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@844 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:18:08 +00:00
Andrew McCallum
96065b17a0
.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@843 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:50:03 +00:00
Andrew McCallum
3e83e2911d
(GNUSTEP_MFILES): Remove NSGCoder.m.
...
(GNUSTEP_HEADERS): Remove Foundation/NSGCoder.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@842 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:42:32 +00:00
Andrew McCallum
e84aa0e82a
(self): New macro, cast to (Array*) to reflect behavior addition.
...
([NSGArray -initWithObjects:count:]): Call Array designated initalizer
instead of accessing ivars directly.
([NSGMutableArray -initWithCapacity:]): Likewise.
([NSGArray -count]): Method removed, Array behavior will take care of
it.
([NSGArray -objectAtIndex:]): Use self to access ivars.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@841 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:29:07 +00:00
Andrew McCallum
4f3e52c69d
Remove ivars; class_add_behavior now handles instance_size match.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@840 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:26:07 +00:00
Andrew McCallum
6861ecc147
(class_add_behavior): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@839 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:25:32 +00:00
Andrew McCallum
ee9f653175
(class_add_behavior): If necessary, increase instance_size of class to
...
which behavior is being added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@838 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:48:29 +00:00
Andrew McCallum
8a669fe04c
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@837 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:44:29 +00:00
Andrew McCallum
af1c3b79a5
Added generated source files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@836 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:34:59 +00:00
Andrew McCallum
da04c8e2e1
Add *errs.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@835 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:34:43 +00:00
Andrew McCallum
d6b73bcef7
Added generated source files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@834 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:34:05 +00:00
Andrew McCallum
ee1eef7033
([NSArchiver +initialize]): Set concrete class to Coder.
...
([NSArchiver +allocWithZone:]): New method.
([NSArchiver -initForWritingWithMutableData:]): Make this a subclass
responsibility.
([NSArchiver -versionForClassName:]): New method.
([NSArchiver +unarchiveObjectWithData:data]): New method.
([NSArchiver +unarchiveObjectWithFile:path]): Call concrete class.
([NSArchiver +classNameEncodedForTrueClassName:]): Likewise.
([NSArchiver +classNameDecodedForArchiveClassName:inArchiveName]):
Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@833 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:15:14 +00:00
Andrew McCallum
8fe2a78469
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@832 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:13:00 +00:00
Andrew McCallum
85091a1917
Fix spelling of argument names.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@831 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:12:10 +00:00
Andrew McCallum
525bd06073
Fix typo, initWithObjects: takes objects, not NSArray's.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@830 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:10:54 +00:00
Andrew McCallum
351cdaeb10
([NSGData -writeToFile:atomically:]): Use cStringNoCopy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@829 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:10:13 +00:00
Andrew McCallum
2190ba7619
([MemoryStream -init]): New method, otherwise naive creation dies with
...
NULL buffer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@828 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:09:38 +00:00
Andrew McCallum
3462f391c1
(Coding -cStream): New method.
...
(Coder -encodeArrayOfObjCType:count:at:withName:): Renamed from
-encodeArrayOfObjCType:at:count:withName:, to better match NeXT.
(Coder -decodeArrayOfObjCType:count:at:withName:): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@827 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:08:47 +00:00
Andrew McCallum
ee9b0f15c9
(zone): New ivar.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@826 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:07:34 +00:00
Andrew McCallum
aae0ebd2b7
([Coder -_initWithCStream:formatVersion:isDecoding:]): Initialize new
...
zone ivar.
([Coder -encodeBycopyObject:withName:]): Renamed from
-encodeObjectBycopy, to better match NeXT.
([Coder -decodeObjectAt:anObjPtr:name]): Use zone ivar in creating
decoded objects.
([Coder -encodeArrayOfObjCType:count:at:withName:]): Renamed from
-encodeArrayOfObjCType:at:count:withName:, to better match NeXT.
([Coder -decodeArrayOfObjCType:count:at:withName:]): Likewise.
([Coder +classNameEncodedForTrueClassName:trueName]): New method, for
NSCoder compatibility.
([Coder -encodeClassName:trueNameintoClassName:inArchiveName]):
Likewise.
([Coder +classNameDecodedForArchiveClassName:inArchiveName]):
Likewise.
([Coder +decodeClassName:inArchiveNameasClassName:]): Likewise.
([Coder -objectZone]): Likewise.
([Coder -setObjectZone:]): Likewise.
([Coder -encodeValueOfObjCType:at:]): Likewise.
([Coder -encodeArrayOfObjCType:count:at:]): Likewise.
([Coder -encodeBycopyObject:]): Likewise.
([Coder -encodeConditionalObject:]): Likewise.
([Coder -encodeDataObject:]): Likewise.
([Coder -encodeObject:]): Likewise.
([Coder -encodePoint:]): Likewise.
([Coder -encodeRect:]): Likewise.
([Coder -encodeRootObject:]): Likewise.
([Coder -encodeSize:]): Likewise.
([Coder -encodeValuesOfObjCTypes:...:]): Likewise.
([Coder -decodeValueOfObjCType:at:]): Likewise.
([Coder -decodeArrayOfObjCType:count:at:]): Likewise.
([Coder -decodeDataObject]): Likewise.
([Coder -decodeObject]): Likewise.
([Coder -decodePropertyList]): Likewise.
([Coder -decodePoint]): Likewise.
([Coder -decodeRect]): Likewise.
([Coder -decodeSize]): Likewise.
([Coder -decodeValuesOfObjCTypes:...:]): Likewise.
([Coder -systemVersion]): Likewise.
([Coder -versionForClassName:]): Likewise.
([Coder -initForWritingWithMutableData:]): New method, for
NSArchiver compatibility.
([Coder +archivedDataWithRootObject:]): Likewise.
([Coder +archiveRootObject:toFile:]): Likewise.
([Coder +unarchiveObjectWithData:data]): Likewise.
([Coder +unarchiveObjectWithFile:path]): Likewise.
([Coder -archiverData]): Likewise.
([Coder -cStream]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@825 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:06:35 +00:00