19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifdef OF_NINTENDO_3DS
# include <malloc.h> /* For memalign() */
#endif
#include <errno.h>
#import "OFLocalization.h"
#import "OFException.h" /* For some E* -> WSAE* defines */
#import "OFInvalidArgumentException.h"
#import "OFInvalidFormatException.h"
#import "OFLockFailedException.h"
#import "OFUnlockFailedException.h"
|
|
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifdef OF_NINTENDO_3DS
# include <malloc.h> /* For memalign() */
#endif
#include <errno.h>
#import "OFLocale.h"
#import "OFException.h" /* For some E* -> WSAE* defines */
#import "OFInvalidArgumentException.h"
#import "OFInvalidFormatException.h"
#import "OFLockFailedException.h"
#import "OFUnlockFailedException.h"
|
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
|
memset(&ret, '\0', sizeof(ret));
ret.length = sizeof(struct sockaddr_in);
sin->sin_family = AF_INET;
sin->sin_port = OF_BSWAP16_IF_LE(port);
if (inet_pton(AF_INET, [IPv4 cStringWithEncoding:
[OFLocalization encoding]], &sin->sin_addr) != 1)
@throw [OFInvalidFormatException exception];
objc_autoreleasePoolPop(pool);
return ret;
}
|
|
|
|
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
|
memset(&ret, '\0', sizeof(ret));
ret.length = sizeof(struct sockaddr_in);
sin->sin_family = AF_INET;
sin->sin_port = OF_BSWAP16_IF_LE(port);
if (inet_pton(AF_INET, [IPv4 cStringWithEncoding: [OFLocale encoding]],
&sin->sin_addr) != 1)
@throw [OFInvalidFormatException exception];
objc_autoreleasePoolPop(pool);
return ret;
}
|
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
|
memset(&ret, '\0', sizeof(ret));
ret.length = sizeof(struct sockaddr_in6);
sin6->sin6_family = AF_INET6;
sin6->sin6_port = OF_BSWAP16_IF_LE(port);
if (inet_pton(AF_INET6, [IPv6 cStringWithEncoding:
[OFLocalization encoding]], &sin6->sin_addr6) != 1)
@throw [OFInvalidFormatException exception];
objc_autoreleasePoolPop(pool);
return ret;
}
#endif
|
|
|
|
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
|
memset(&ret, '\0', sizeof(ret));
ret.length = sizeof(struct sockaddr_in6);
sin6->sin6_family = AF_INET6;
sin6->sin6_port = OF_BSWAP16_IF_LE(port);
if (inet_pton(AF_INET6, [IPv6 cStringWithEncoding: [OFLocale encoding]],
&sin6->sin_addr6) != 1)
@throw [OFInvalidFormatException exception];
objc_autoreleasePoolPop(pool);
return ret;
}
#endif
|