Commit Graph

62 Commits

Author SHA1 Message Date
Diego Nehab
791c9f3168 Select was also crashing on non-table parameters.
Changed time to _time and sleep to _sleep to avoid name clashes.
2001-06-04 20:44:39 +00:00
Diego Nehab
8c6473577d Added support to UDP socket options. 2001-04-23 22:37:55 +00:00
Diego Nehab
561177a1dd Some internal functions were not static.
Correct select bug that would crash on closed sockets.
2001-04-16 19:56:33 +00:00
Diego Nehab
f643710fa2 Found a new way to define global version of table methods using only ~15
lines of code. So, they are back.
Added '*w' word receive pattern.
2001-03-12 20:04:25 +00:00
Diego Nehab
27371883ef Removed global version of table methods.
Close method is now permitted on closed sockets.
Added generalized select support.
Removed poll method, replaced by select with advantage.
2001-03-06 19:03:10 +00:00
Diego Nehab
159823e200 Added support for the CYGWIN gcc compiler. 2001-01-28 02:16:20 +00:00
Diego Nehab
973295ba18 UDP code implemented.
DNS code has been rewritten.
Almost everything has been changed. :-)
2001-01-25 21:53:02 +00:00
Diego Nehab
84baa83864 The actuall bind to the Lua language has been rewritten with
generalized use of closure values. Sockets are now real tables,
where each method receives a p_sock structure as a closure.
Global version of methods are now optional, and call the table
versions.
Included the toip function that converts from host name to ip address.
new implementation of '*a' was broken as has been fixed.
The windows code has been tested and is working.
2001-01-15 04:16:35 +00:00
Diego Nehab
41643c2643 All input from sockets is now buffered. This has drastically
improved line I/O. The code is much simpler now, too. All
timeout management has been rewritten.
2001-01-13 07:10:00 +00:00
Diego Nehab
6f9d15b660 Simplified SIGPIPE treatment.
Changed some ints to size_ts.
2000-12-29 22:08:56 +00:00
Diego Nehab
df9a7e548f Added new receive pattern "*a"
Added new bind pattern "*" that binds to INADDR_ANY
bind now also returns the ip and port bound to.
2000-12-27 19:19:22 +00:00
Diego Nehab
d455d1707f Initial revision 2000-06-02 17:55:14 +00:00