ObjFW  Diff

Differences From Artifact [da3f38fa70]:

To Artifact [0f5f259ee4]:


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#import "OFExceptions.h"

#ifndef INVALID_SOCKET
#define INVALID_SOCKET -1
#endif

@implementation OFTCPSocket
+ tcpSocket
{
	return [[[OFTCPSocket alloc] init] autorelease];
}

- init
{
	self = [super init];







|







19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#import "OFExceptions.h"

#ifndef INVALID_SOCKET
#define INVALID_SOCKET -1
#endif

@implementation OFTCPSocket
+ socket
{
	return [[[OFTCPSocket alloc] init] autorelease];
}

- init
{
	self = [super init];
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
- (OFTCPSocket*)accept
{
	OFTCPSocket *newsock;
	struct sockaddr *addr;
	socklen_t addrlen;
	int s;

	newsock = [OFTCPSocket tcpSocket];
	addrlen = sizeof(struct sockaddr);

	@try {
		addr = [newsock allocWithSize: sizeof(struct sockaddr)];
	} @catch (OFException *e) {
		[newsock dealloc];
		@throw e;







|







153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
- (OFTCPSocket*)accept
{
	OFTCPSocket *newsock;
	struct sockaddr *addr;
	socklen_t addrlen;
	int s;

	newsock = [OFTCPSocket socket];
	addrlen = sizeof(struct sockaddr);

	@try {
		addr = [newsock allocWithSize: sizeof(struct sockaddr)];
	} @catch (OFException *e) {
		[newsock dealloc];
		@throw e;