aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-07-02 22:25:58 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-07-02 22:25:58 +0000
commitae898616d13bde7a8652c36dd7a775be2c53ac5c (patch)
treec29f5d704399347668058aeaba380f974a50fdc4
parent4583a6304ddb28a93f76779b723fac5f279e2992 (diff)
downloadluasocket-ae898616d13bde7a8652c36dd7a775be2c53ac5c.tar.gz
luasocket-ae898616d13bde7a8652c36dd7a775be2c53ac5c.tar.bz2
luasocket-ae898616d13bde7a8652c36dd7a775be2c53ac5c.zip
Ready to release beta.
-rw-r--r--FIX3
-rw-r--r--TODO21
2 files changed, 11 insertions, 13 deletions
diff --git a/FIX b/FIX
index b1e5851..b617219 100644
--- a/FIX
+++ b/FIX
@@ -1,7 +1,8 @@
1compiles with g++
1new sample unix domain support 2new sample unix domain support
2new sample LPD support 3new sample LPD support
3comprehensive error messages in the default case. 4comprehensive error messages in the default case.
4added getstats to help throttle. 5new getstats method to help throttle.
5setup error messages in the default case. 6setup error messages in the default case.
6listen defaults to 32 backlog 7listen defaults to 32 backlog
7smtp/ftp/http fail gracefully 8smtp/ftp/http fail gracefully
diff --git a/TODO b/TODO
index 6fa2914..23ee023 100644
--- a/TODO
+++ b/TODO
@@ -1,31 +1,28 @@
1
2take a look at DB's smtp patch 1take a look at DB's smtp patch
3 2
4sort out the wrap around of gettime...
5 use doubles all over
6 tm_get e tm_getretry return the timeval structure pointer
7 sock_send, sock_recv & sock_select use p_tm instead of timeout
8 make select interrupt safe (will be with tm stuff)
9 use GetSystemTimeAsFileTime in windows (WinCE will suffer document)
10
11optmize aux_getgroupudata 3optmize aux_getgroupudata
12 make aux_newclass receive upvalues 4 make aux_newclass receive upvalues
13 use one upvalue per string name of class/group 5 use one upvalue per string name of class/group
14 make aux_checkgroup by upvalue (faster) 6 make aux_checkgroup by upvalue (faster)
15 7
8add error message stuff to the manual
16 9
17make sure all modules that can use it actually use socket.newtry 10make sure all modules that can use it actually use socket.newtry
18adicionar exemplos de expansão: pipe, local, named pipe 11adicionar exemplos de expansão: pipe, local, named pipe
19Add service name translation. 12Add service name translation.
20testar os options! 13testar os options!
21- Fazer compilar com g++
22- Thread-safe 14- Thread-safe
23 - proteger get*by*.* com um mutex GLOBAL! 15 - proteger get*by*.* com um mutex GLOBAL!
24 - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) 16 - proteger ou atomizar o conjunto (timedout, receive), (timedout, send)
25 - inet_ntoa também é uma merda. 17 - inet_ntoa também é uma merda.
26 18
27 19*create the getstats method.
28create the getstats method.
29 sent, received, age = sock:getstats()
30*fix local domain socket kludge of name size 20*fix local domain socket kludge of name size
31*use TLS 21*use TLS
22*sort out the wrap around of gettime...
23 *use doubles all over
24 *sock_send, sock_recv & sock_select use p_tm instead of timeout
25 *make select interrupt safe (will be with tm stuff)
26 *use GetSystemTimeAsFileTime in windows (WinCE will suffer document)
27*add getstats to the manual
28*Fazer compilar com g++