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 |
