Tidied encoding/decoding

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6824 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2000-06-27 16:18:02 +00:00
parent 104ecc6050
commit ebcd9e2d50
5 changed files with 109 additions and 108 deletions

View file

@ -26,6 +26,7 @@
#include <Foundation/NSString.h>
#include <Foundation/NSNotificationQueue.h>
#include <Foundation/NSPort.h>
#include <Foundation/NSPortCoder.h>
#include <Foundation/NSPortNameServer.h>
#include <Foundation/NSRunLoop.h>
#include <Foundation/NSAutoreleasePool.h>
@ -40,12 +41,12 @@ NSString *NSPortTimeoutException
+ (NSPort*) port
{
return AUTORELEASE([NSPort new]);
return AUTORELEASE([self new]);
}
+ (NSPort*) portWithMachPort: (int)machPort
{
return AUTORELEASE([[NSPort alloc] initWithMachPort: machPort]);
return AUTORELEASE([[self alloc] initWithMachPort: machPort]);
}
- (id) copyWithZone: (NSZone*)aZone
@ -60,7 +61,7 @@ NSString *NSPortTimeoutException
- (void) encodeWithCoder: (NSCoder*)aCoder
{
[self subclassResponsibility: _cmd];
[(NSPortCoder*)aCoder encodePortObject: self];
}
- (id) init
@ -71,8 +72,14 @@ NSString *NSPortTimeoutException
- (id) initWithCoder: (NSCoder*)aCoder
{
[self subclassResponsibility: _cmd];
return nil;
id obj = [(NSPortCoder*)aCoder decodePortObject];
if (obj != self)
{
RELEASE(self);
self = RETAIN(obj);
}
return self;
}
- (id) initWithMachPort: (int)machPort