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