active-sockets-apis.txt - clic - Clic is an command line interactive client for gopher written in Common LISP (HTM) git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/clic/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- active-sockets-apis.txt (1206B) --- 1 -*- text -*- 2 3 A document to summarizing which API's of the different implementations 4 are associated with 'Step 1'. 5 6 Interface to be implemented in step 1: 7 8 - socket-connect 9 - socket-close 10 - get-host-by-address 11 - get-hosts-by-name 12 13 (and something to do with errors; maybe move this to step 1a?) 14 15 SBCL 16 ==== 17 18 sockets: 19 - socket-bind 20 - make-instance 'inet-socket 21 - socket-make-stream 22 - socket-connect (ip vector-quad) port 23 - socket-close 24 25 DNS name resolution: 26 - get-host-by-name 27 - get-host-by-address 28 - ::host-ent-addresses 29 - host-ent-name 30 31 32 CMUCL 33 ===== 34 35 sockets: 36 - ext:connect-to-inet-socket (ip integer) port 37 - sys:make-fd-stream 38 - ext:close-socket 39 40 DNS name resolution: 41 - ext:host-entry-name 42 - ext::lookup-host-entry 43 - ext:host-entry-addr-list 44 - ext:lookup-host-entry 45 46 47 ABCL 48 ==== 49 50 sockets 51 - ext:socket-connect (hostname string) port 52 - ext:get-socket-stream 53 - ext:socket-close 54 55 56 clisp 57 ===== 58 59 sockets 60 - socket-connect port (hostname string) 61 - close (socket) 62 63 64 Allegro 65 ======= 66 67 sockets 68 - make-socket 69 - socket-connect 70 - close 71 72 DNS resolution 73 - lookup-hostname 74 - ipaddr-to-hostname 75