diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 40 |
1 files changed, 5 insertions, 35 deletions
@@ -1,6 +1,7 @@ | |||
1 | get rid of a = socket.try() in the manual, except for protected cases. | ||
2 | replace it with assert. | ||
3 | 1 | ||
2 | BUG NO SET DO TINYIRC!!! SINISTRO. | ||
3 | talk about the non-blocking connect in the manual | ||
4 | test it on Windows!!! | ||
4 | 5 | ||
5 | think about a dispatcher. | 6 | think about a dispatcher. |
6 | - it creates a server and receives a function that will do the work on | 7 | - it creates a server and receives a function that will do the work on |
@@ -13,17 +14,9 @@ functions for non-blocking so they can be used in the context of the | |||
13 | dispatcher! | 14 | dispatcher! |
14 | 15 | ||
15 | adjust manual for new sock:send returns. | 16 | adjust manual for new sock:send returns. |
16 | check all "require("http")" etc in the manual. | ||
17 | _VERSION, _DEBUG, etc. | 17 | _VERSION, _DEBUG, etc. |
18 | get rid of "base." kludge | ||
19 | make sure sock_gethostname.* only return success if the hp is not | ||
20 | null! | ||
21 | change 'l' prefix in C libraries to 'l-something'... | ||
22 | don't forget the declarations in luasocket.h and mime.h!!! | ||
23 | leave code for losers that don't have nanosleep | ||
24 | 18 | ||
25 | "foo.bar.baz" previously had to provide luaopen_foobarbaz() and now | 19 | leave code for losers that don't have nanosleep |
26 | should use luaopen_foo_bar_baz(). Change compat-5.1 and LuaSocket? | ||
27 | 20 | ||
28 | ftp.send/recv return bytes transfered? | 21 | ftp.send/recv return bytes transfered? |
29 | new scheme to choose family/protocol of object to create | 22 | new scheme to choose family/protocol of object to create |
@@ -47,27 +40,4 @@ testar os options! | |||
47 | - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) | 40 | - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) |
48 | - inet_ntoa também é uma merda. | 41 | - inet_ntoa também é uma merda. |
49 | 42 | ||
50 | *eliminate globals from namespaces created by module(). | 43 | eliminate globals from namespaces created by module(). |
51 | *make sure standard libraries are "required" by modules before use. | ||
52 | *use wim's filter.chain or something better | ||
53 | *close wasn't returning 1 | ||
54 | *make sure errors not thrown by try() are not caught by protect() | ||
55 | *move wsocket.c:sock_send kludge to buffer.c:sendraw? | ||
56 | *bug on UDP sendto. | ||
57 | *fix PROXY in http.lua | ||
58 | *use new distribution scheme | ||
59 | *create the getstats method. | ||
60 | *fix local domain socket kludge of name size | ||
61 | *use TLS | ||
62 | *sort out the wrap around of gettime... | ||
63 | *use doubles all over | ||
64 | *sock_send, sock_recv & sock_select use p_tm instead of timeout | ||
65 | *make select interrupt safe (will be with tm stuff) | ||
66 | *use GetSystemTimeAsFileTime in windows (WinCE will suffer document) | ||
67 | *add getstats to the manual | ||
68 | *Fazer compilar com g++ | ||
69 | *test associativity of socket.select | ||
70 | * fix manual for send and receive | ||
71 | * add thanks to mike | ||
72 | * change sock:send to use indices just like string.sub? | ||
73 | * change sendraw to send by chunks | ||