Ready to release beta.

This commit is contained in:
Diego Nehab 2004-07-02 22:25:58 +00:00
parent 4583a6304d
commit ae898616d1
2 changed files with 11 additions and 13 deletions

3
FIX
View File

@ -1,7 +1,8 @@
compiles with g++
new sample unix domain support new sample unix domain support
new sample LPD support new sample LPD support
comprehensive error messages in the default case. comprehensive error messages in the default case.
added getstats to help throttle. new getstats method to help throttle.
setup error messages in the default case. setup error messages in the default case.
listen defaults to 32 backlog listen defaults to 32 backlog
smtp/ftp/http fail gracefully smtp/ftp/http fail gracefully

21
TODO
View File

@ -1,31 +1,28 @@
take a look at DB's smtp patch take a look at DB's smtp patch
sort out the wrap around of gettime...
use doubles all over
tm_get e tm_getretry return the timeval structure pointer
sock_send, sock_recv & sock_select use p_tm instead of timeout
make select interrupt safe (will be with tm stuff)
use GetSystemTimeAsFileTime in windows (WinCE will suffer document)
optmize aux_getgroupudata optmize aux_getgroupudata
make aux_newclass receive upvalues make aux_newclass receive upvalues
use one upvalue per string name of class/group use one upvalue per string name of class/group
make aux_checkgroup by upvalue (faster) make aux_checkgroup by upvalue (faster)
add error message stuff to the manual
make sure all modules that can use it actually use socket.newtry make sure all modules that can use it actually use socket.newtry
adicionar exemplos de expansão: pipe, local, named pipe adicionar exemplos de expansão: pipe, local, named pipe
Add service name translation. Add service name translation.
testar os options! testar os options!
- Fazer compilar com g++
- Thread-safe - Thread-safe
- proteger get*by*.* com um mutex GLOBAL! - proteger get*by*.* com um mutex GLOBAL!
- proteger ou atomizar o conjunto (timedout, receive), (timedout, send) - proteger ou atomizar o conjunto (timedout, receive), (timedout, send)
- inet_ntoa também é uma merda. - inet_ntoa também é uma merda.
*create the getstats method.
create the getstats method.
sent, received, age = sock:getstats()
*fix local domain socket kludge of name size *fix local domain socket kludge of name size
*use TLS *use TLS
*sort out the wrap around of gettime...
*use doubles all over
*sock_send, sock_recv & sock_select use p_tm instead of timeout
*make select interrupt safe (will be with tm stuff)
*use GetSystemTimeAsFileTime in windows (WinCE will suffer document)
*add getstats to the manual
*Fazer compilar com g++