active-sockets-apis.txt - clic - Clic is an command line interactive client for gopher written in Common LISP
HTML 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