OPENCONNECT_CMD_SOCKET dumb_socketpair(OPENCONNECT_CMD_SOCKET socks[2], int make_overlapped)
{
union {
- struct sockaddr_in inaddr;
- struct sockaddr addr;
+ struct sockaddr_in inaddr;
+ struct sockaddr addr;
} a;
OPENCONNECT_CMD_SOCKET listener;
int e;
int reuse = 1;
if (socks == 0) {
- WSASetLastError(WSAEINVAL);
- return SOCKET_ERROR;
+ WSASetLastError(WSAEINVAL);
+ return SOCKET_ERROR;
}
listener = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (setsockopt(listener, SOL_SOCKET, SO_REUSEADDR,
(char *) &reuse, (socklen_t) sizeof(reuse)) == -1)
break;
- if (bind(listener, &a.addr, sizeof(a.inaddr)) == SOCKET_ERROR)
+ if (bind(listener, &a.addr, sizeof(a.inaddr)) == SOCKET_ERROR)
break;
memset(&a, 0, sizeof(a));
- if (getsockname(listener, &a.addr, &addrlen) == SOCKET_ERROR)
+ if (getsockname(listener, &a.addr, &addrlen) == SOCKET_ERROR)
break;
// win32 getsockname may only set the port number, p=0.0005.
// ( https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-getsockname ):
0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
};
-#define foldfcs(fcs, c) ( ( (fcs) >> 8 ) ^ fcstab[(fcs ^ (c)) & 0xff] )
+#define foldfcs(fcs, c) ( ( (fcs) >> 8 ) ^ fcstab[(fcs ^ (c)) & 0xff] )
#define NEED_ESCAPE(c, map) ( (((c) < 0x20) && (map && (1UL << (c)))) || ((c) == 0x7d) || ((c) == 0x7e) )
#define HDLC_OUT(outp, c, map) do { \
if (NEED_ESCAPE((c), map)) { \