Cleanup from rewrite of NSData.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2460 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 1997-09-30 13:00:45 +00:00
parent f88a65db7e
commit 9689f82f51
4 changed files with 8 additions and 169 deletions

View file

@ -29,10 +29,6 @@
#include <Foundation/NSString.h>
#include <Foundation/NSException.h>
@class NSGData;
@class NSGMutableData;
@class NSHData;
@class NSHMutableData;
@class NSGMutableCString;
@class NSGCString;
#ifdef UNICODE
@ -94,16 +90,12 @@ typedef enum {
assert(objPtr != 0);
assert(type == @encode(id));
object = *objPtr;
if ([object isKindOfClass: [NSMutableData class]] ||
[object isKindOfClass: [NSHMutableData class]] ||
[object isKindOfClass: [NSGMutableData class]]) {
if ([object isKindOfClass: [NSMutableData class]]) {
[data serializeInt: ST_MDATA];
[data serializeInt: [object length]];
[data appendBytes: [object bytes] length: [object length]];
}
else if ([object isKindOfClass: [NSData class]] ||
[object isKindOfClass: [NSHData class]] ||
[object isKindOfClass: [NSGData class]]) {
else if ([object isKindOfClass: [NSData class]]) {
[data serializeInt: ST_DATA];
[data serializeInt: [object length]];
[data appendBytes: [object bytes] length: [object length]];