53 |
#include "config.h" |
#include "config.h" |
54 |
|
|
55 |
#include <stdlib.h> |
#include <stdlib.h> |
|
#include <assert.h> |
|
56 |
|
|
57 |
#include "target_native.h" |
#include "target_native.h" |
58 |
|
|
411 |
result=(getsockname(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockname(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
412 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
413 |
{ \ |
{ \ |
|
assert(__socketAddressLength>=sizeof(__socketAddress)); \ |
|
414 |
localAddress=ntohl(__socketAddress.sin_addr.s_addr); \ |
localAddress=ntohl(__socketAddress.sin_addr.s_addr); \ |
415 |
localPort =ntohs(__socketAddress.sin_port); \ |
localPort =ntohs(__socketAddress.sin_port); \ |
416 |
} \ |
} \ |
445 |
result=(getpeername(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getpeername(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
446 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
447 |
{ \ |
{ \ |
|
assert(__socketAddressLength>=sizeof(__socketAddress)); \ |
|
448 |
remoteAddress=ntohl(__socketAddress.sin_addr.s_addr); \ |
remoteAddress=ntohl(__socketAddress.sin_addr.s_addr); \ |
449 |
remotePort =ntohs(__socketAddress.sin_port); \ |
remotePort =ntohs(__socketAddress.sin_port); \ |
450 |
} \ |
} \ |
933 |
result=(getsockopt(socketDescriptor,IPPROTO_TCP,TCP_NODELAY,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,IPPROTO_TCP,TCP_NODELAY,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
934 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
935 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
936 |
flag=__value; \ |
flag=__value; \ |
937 |
} \ |
} \ |
938 |
} while (0) |
} while (0) |
966 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_LINGER,&__linger,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_LINGER,&__linger,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
967 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
968 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__linger)); \ |
|
969 |
flag =__linger.l_onoff; \ |
flag =__linger.l_onoff; \ |
970 |
value=__linger.l_linger; \ |
value=__linger.l_linger; \ |
971 |
} \ |
} \ |
998 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_TIMEOUT,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_TIMEOUT,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
999 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1000 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1001 |
flag=__value; \ |
flag=__value; \ |
1002 |
} \ |
} \ |
1003 |
} while (0) |
} while (0) |
1029 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_SNDBUF,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_SNDBUF,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1030 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1031 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1032 |
size=__value; \ |
size=__value; \ |
1033 |
} \ |
} \ |
1034 |
} while (0) |
} while (0) |
1060 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_RCVBUF,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_RCVBUF,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1061 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1062 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1063 |
size=__value; \ |
size=__value; \ |
1064 |
} \ |
} \ |
1065 |
} while (0) |
} while (0) |
1092 |
result=(getsockopt(socketDescriptor,IPPROTO_IP,IP_TTL,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,IPPROTO_IP,IP_TTL,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1093 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1094 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1095 |
flag=__value; \ |
flag=__value; \ |
1096 |
} \ |
} \ |
1097 |
} while (0) |
} while (0) |
1127 |
result=(getsockopt(socketDescriptor,IPPROTO_IP,IP_MULTICAST_IF,&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,IPPROTO_IP,IP_MULTICAST_IF,&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1128 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1129 |
{ \ |
{ \ |
|
assert(__socketAddressLength>=sizeof(__socketAddress)); \ |
|
1130 |
address=ntohl(__socketAddress.sin_addr.s_addr); \ |
address=ntohl(__socketAddress.sin_addr.s_addr); \ |
1131 |
} \ |
} \ |
1132 |
} while (0) |
} while (0) |
1160 |
result=(getsockname(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockname(socketDescriptor,(struct sockaddr*)&__socketAddress,&__socketAddressLength)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1161 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1162 |
{ \ |
{ \ |
|
assert(__socketAddressLength>=sizeof(__socketAddress)); \ |
|
1163 |
address=ntohl(__socketAddress.sin_addr.s_addr); \ |
address=ntohl(__socketAddress.sin_addr.s_addr); \ |
1164 |
} \ |
} \ |
1165 |
} while (0) |
} while (0) |
1192 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_REUSEADDR,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_REUSEADDR,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1193 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1194 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1195 |
flag=__value; \ |
flag=__value; \ |
1196 |
} \ |
} \ |
1197 |
} while (0) |
} while (0) |
1224 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_KEEPALIVE,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_KEEPALIVE,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1225 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1226 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1227 |
flag=__value; \ |
flag=__value; \ |
1228 |
} \ |
} \ |
1229 |
} while (0) |
} while (0) |
1256 |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_BROADCAST,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
result=(getsockopt(socketDescriptor,SOL_SOCKET,SO_BROADCAST,&__value,&__len)==0)?TARGET_NATIVE_OK:TARGET_NATIVE_ERROR; \ |
1257 |
if (result==TARGET_NATIVE_OK) \ |
if (result==TARGET_NATIVE_OK) \ |
1258 |
{ \ |
{ \ |
|
assert(__len>=sizeof(__value)); \ |
|
1259 |
flag=__value; \ |
flag=__value; \ |
1260 |
} \ |
} \ |
1261 |
} while (0) |
} while (0) |