TYPEDEF: int* SOCKET
: <wsadata> ( -- byte-array )
- HEX: 190 <byte-array> ;
+ 0x190 <byte-array> ;
CONSTANT: SOCK_STREAM 1
CONSTANT: SOCK_DGRAM 2
CONSTANT: SOCK_RDM 4
CONSTANT: SOCK_SEQPACKET 5
-CONSTANT: SO_DEBUG HEX: 1
-CONSTANT: SO_ACCEPTCONN HEX: 2
-CONSTANT: SO_REUSEADDR HEX: 4
-CONSTANT: SO_KEEPALIVE HEX: 8
-CONSTANT: SO_DONTROUTE HEX: 10
-CONSTANT: SO_BROADCAST HEX: 20
-CONSTANT: SO_USELOOPBACK HEX: 40
-CONSTANT: SO_LINGER HEX: 80
-CONSTANT: SO_OOBINLINE HEX: 100
+CONSTANT: SO_DEBUG 0x1
+CONSTANT: SO_ACCEPTCONN 0x2
+CONSTANT: SO_REUSEADDR 0x4
+CONSTANT: SO_KEEPALIVE 0x8
+CONSTANT: SO_DONTROUTE 0x10
+CONSTANT: SO_BROADCAST 0x20
+CONSTANT: SO_USELOOPBACK 0x40
+CONSTANT: SO_LINGER 0x80
+CONSTANT: SO_OOBINLINE 0x100
: SO_DONTLINGER ( -- n ) SO_LINGER bitnot ; inline
-CONSTANT: SO_SNDBUF HEX: 1001
-CONSTANT: SO_RCVBUF HEX: 1002
-CONSTANT: SO_SNDLOWAT HEX: 1003
-CONSTANT: SO_RCVLOWAT HEX: 1004
-CONSTANT: SO_SNDTIMEO HEX: 1005
-CONSTANT: SO_RCVTIMEO HEX: 1006
-CONSTANT: SO_ERROR HEX: 1007
-CONSTANT: SO_TYPE HEX: 1008
+CONSTANT: SO_SNDBUF 0x1001
+CONSTANT: SO_RCVBUF 0x1002
+CONSTANT: SO_SNDLOWAT 0x1003
+CONSTANT: SO_RCVLOWAT 0x1004
+CONSTANT: SO_SNDTIMEO 0x1005
+CONSTANT: SO_RCVTIMEO 0x1006
+CONSTANT: SO_ERROR 0x1007
+CONSTANT: SO_TYPE 0x1008
-CONSTANT: TCP_NODELAY HEX: 1
+CONSTANT: TCP_NODELAY 0x1
CONSTANT: AF_UNSPEC 0
CONSTANT: AF_UNIX 1
CONSTANT: SD_SEND 1
CONSTANT: SD_BOTH 2
-CONSTANT: SOL_SOCKET HEX: ffff
+CONSTANT: SOL_SOCKET 0xffff
C-TYPE: sockaddr
SOCKET_ERROR = [ winsock-error ] when ;
: init-winsock ( -- )
- HEX: 0202 <wsadata> WSAStartup winsock-return-check ;
+ 0x0202 <wsadata> WSAStartup winsock-return-check ;
: shutdown-winsock ( -- ) WSACleanup winsock-return-check ;