aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-02-04 14:29:11 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-02-04 14:29:11 +0000
commit0b2542d1a61fc5425ff65ab3dbf7ba7de174763f (patch)
tree8a6188e11db0c9ef6891c31e8a1bebca050b23b2 /TODO
parentf67864f86c7d703325e86b14d0ba33992c52891b (diff)
downloadluasocket-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--TODO62
1 files changed, 37 insertions, 25 deletions
diff --git a/TODO b/TODO
index 4dd0766..9e9923c 100644
--- a/TODO
+++ b/TODO
@@ -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
23check garbage collection in test*.lua
24pop3???
25
26add socket.TIMEOUT to be default timeout?
27
1manual 28manual
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
55wrp can't break lines in the middle of a line break.
56call select before accept, not after, dumbass!
57get rid of setnonblocking/setblocking in the bind function
26close has to block... 58close has to block...
27fmt is not a good name 59fmt is not a good name
28change wrap() to accept a number and default to "character" 60change 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