Moontalk server and client (provided by many parties)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
641B

  1. CONFIG_C_FFI invert [IF]
  2. cr
  3. ." To run this program on Gforth 0.7.3 we need the C FFI, as setsockopt" cr
  4. ." is not available in 0.7.3." cr
  5. abort
  6. [THEN]
  7. \ Gforth 0.7.3 doesn't seem to have these defined.
  8. 2 Constant AF_INET
  9. $40 Constant MSG_DONTWAIT
  10. $4000 constant MSG_NOSIGNAL
  11. 2048 constant SOCK_NONBLOCK
  12. 1 constant SOL_SOCKET
  13. 2 Constant SO_REUSEADDR
  14. 11 constant EAGAIN
  15. sockaddr_in nip constant /sockaddr_in
  16. 4 constant /option_value
  17. ' closesocket alias close
  18. c-library socketextlib
  19. c-function setsockopt setsockopt n n n a n -- n ( sockfd level optname optval optlen -- r )
  20. end-c-library