diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-02-04 14:29:11 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-02-04 14:29:11 +0000 |
commit | 0b2542d1a61fc5425ff65ab3dbf7ba7de174763f (patch) | |
tree | 8a6188e11db0c9ef6891c31e8a1bebca050b23b2 /TODO | |
parent | f67864f86c7d703325e86b14d0ba33992c52891b (diff) | |
download | luasocket-0b2542d1a61fc5425ff65ab3dbf7ba7de174763f.tar.gz luasocket-0b2542d1a61fc5425ff65ab3dbf7ba7de174763f.tar.bz2 luasocket-0b2542d1a61fc5425ff65ab3dbf7ba7de174763f.zip |
Worked on the manual.
Implemented stuffing (needs test)
Added cddb and qp examples.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 62 |
1 files changed, 37 insertions, 25 deletions
@@ -1,7 +1,36 @@ | |||
1 | * should be interrupt-safe | ||
2 | * notice the change in callback conventions | ||
3 | * new mime module replacing old code module (faster, more functionality) | ||
4 | * new socket options (many) | ||
5 | * only allocate in case of success | ||
6 | * optimize for success (only call select if fails) | ||
7 | * add proxy support to http | ||
8 | * add gethostname | ||
9 | * local connect | ||
10 | * connect with timeout | ||
11 | * change code to mime | ||
12 | * change stay to redirect | ||
13 | * add shutdown | ||
14 | * change send/recv to avoid using select | ||
15 | * O location do "redirect" pode ser relativo ao servidor atual (não pode, | ||
16 | mas os servidores fazem merda...) | ||
17 | * Ajeitar para Lua 5.0 | ||
18 | * Padronizar os retornos de funccao | ||
19 | * Separar as classes em arquivos | ||
20 | * Retorno de sendto em datagram sockets pode ser refused | ||
21 | |||
22 | |||
23 | check garbage collection in test*.lua | ||
24 | pop3??? | ||
25 | |||
26 | add socket.TIMEOUT to be default timeout? | ||
27 | |||
1 | manual | 28 | manual |
29 | add socket.connect and socket.bind to the manual | ||
30 | say what a nil callback does for http | ||
2 | check all occurences of it's | 31 | check all occurences of it's |
3 | add shutdown | 32 | - add shutdown |
4 | add gethostname | 33 | - add gethostname |
5 | the need of a content-length header in the post method... | 34 | the need of a content-length header in the post method... |
6 | notice the change in callback conventions | 35 | notice the change in callback conventions |
7 | the callback.lua module and the new mime module. | 36 | the callback.lua module and the new mime module. |
@@ -9,11 +38,11 @@ manual | |||
9 | add timeout and proxy to request table | 38 | add timeout and proxy to request table |
10 | change stay to redirect | 39 | change stay to redirect |
11 | socket.time and socket.sleep | 40 | socket.time and socket.sleep |
12 | connect with timeout | 41 | - connect with timeout |
13 | local connect | 42 | local connect |
14 | add thanks to 'carlos cassino' and 'david burgess' | 43 | add thanks to 'carlos cassino' and 'david burgess' |
15 | add new ip- options and reuseaddr option | 44 | add new ip- options and reuseaddr option |
16 | add listen to manual | 45 | - add listen to manual |
17 | bind method doesn't do listen anymore | 46 | bind method doesn't do listen anymore |
18 | bind doesn't turn an object into a server object: listen does. | 47 | bind doesn't turn an object into a server object: listen does. |
19 | 48 | ||
@@ -23,6 +52,9 @@ tests | |||
23 | checar garbage collection | 52 | checar garbage collection |
24 | check for interrupts | 53 | check for interrupts |
25 | 54 | ||
55 | wrp can't break lines in the middle of a line break. | ||
56 | call select before accept, not after, dumbass! | ||
57 | get rid of setnonblocking/setblocking in the bind function | ||
26 | close has to block... | 58 | close has to block... |
27 | fmt is not a good name | 59 | fmt is not a good name |
28 | change wrap() to accept a number and default to "character" | 60 | change wrap() to accept a number and default to "character" |
@@ -76,30 +108,10 @@ Ajeitar o protocolo da luaopen_socket()... sei lá qual é. | |||
76 | 108 | ||
77 | - adicionar exemplos de expansão: pipe, local, named pipe | 109 | - adicionar exemplos de expansão: pipe, local, named pipe |
78 | 110 | ||
79 | * should be interrupt-safe | ||
80 | * notice the change in callback conventions | ||
81 | * new mime module replacing old code module (faster, more functionality) | ||
82 | * new socket options (many) | ||
83 | * only allocate in case of success | ||
84 | * optimize for success (only call select if fails) | ||
85 | * add proxy support to http | ||
86 | * add gethostname | ||
87 | * local connect | ||
88 | * connect with timeout | ||
89 | * change code to mime | ||
90 | * change stay to redirect | ||
91 | * add shutdown | ||
92 | * change send/recv to avoid using select | ||
93 | * O location do "redirect" pode ser relativo ao servidor atual (não pode, | ||
94 | mas os servidores fazem merda...) | ||
95 | * Ajeitar para Lua 5.0 | ||
96 | * Padronizar os retornos de funccao | ||
97 | * Separar as classes em arquivos | ||
98 | * Retorno de sendto em datagram sockets pode ser refused | ||
99 | 111 | ||
100 | - Fazer compilar com g++ | 112 | - Fazer compilar com g++ |
101 | - Thread-safe | 113 | - Thread-safe |
102 | - proteger gethostby*.* com um mutex GLOBAL! | 114 | - proteger get*by*.* com um mutex GLOBAL! |
103 | - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) | 115 | - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) |
104 | - inet_ntoa também é uma merda. | 116 | - inet_ntoa também é uma merda. |
105 | - SSL | 117 | - SSL |