mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-29 16:01:38 +00:00
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:
parent
f88a65db7e
commit
9689f82f51
4 changed files with 8 additions and 169 deletions
|
@ -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]];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue