aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO40
1 files changed, 5 insertions, 35 deletions
diff --git a/TODO b/TODO
index 7b74fe2..19c9319 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,7 @@
1get rid of a = socket.try() in the manual, except for protected cases.
2 replace it with assert.
3 1
2BUG NO SET DO TINYIRC!!! SINISTRO.
3talk about the non-blocking connect in the manual
4test it on Windows!!!
4 5
5think about a dispatcher. 6think 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
13dispatcher! 14dispatcher!
14 15
15adjust manual for new sock:send returns. 16adjust manual for new sock:send returns.
16check all "require("http")" etc in the manual.
17_VERSION, _DEBUG, etc. 17_VERSION, _DEBUG, etc.
18get rid of "base." kludge
19make sure sock_gethostname.* only return success if the hp is not
20null!
21change 'l' prefix in C libraries to 'l-something'...
22 don't forget the declarations in luasocket.h and mime.h!!!
23leave code for losers that don't have nanosleep
24 18
25"foo.bar.baz" previously had to provide luaopen_foobarbaz() and now 19leave code for losers that don't have nanosleep
26should use luaopen_foo_bar_baz(). Change compat-5.1 and LuaSocket?
27 20
28ftp.send/recv return bytes transfered? 21ftp.send/recv return bytes transfered?
29new scheme to choose family/protocol of object to create 22new 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(). 43eliminate 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