mpeterv
e7b68bb49c
Update HTML docs for try/protect
2016-02-16 11:44:02 +03:00
mpeterv
0cf7161886
Update comment in except.lua
2016-02-16 11:36:18 +03:00
mpeterv
da6ddad532
Add more tests for socket.try/protect
2016-02-16 11:23:19 +03:00
mpeterv
4adfd7a501
Support table errors in socket.newtry/protect
...
Instead of simply wrapping errors in a table in newtry
and considering all tables exceptions in protect, add
a metatable to exception wrapper and check that. This allows
using protect with functions that may throw error objects.
Additionally, assign __tostring metamethod to the exception
metatable so that unhandled exceptions can be viewed normally.
2016-02-16 11:23:07 +03:00
mpeterv
4e83ba271a
Rewrite socket.try/protect in Lua
...
Move them into internal socket.except module. They are copied into
root socket module when it's required.
2016-02-16 11:13:22 +03:00
Diego Nehab
bf13ec7fd4
Merge pull request #155 from JonasKunze/feature/solaris
...
Added Solaris platform
2016-02-11 11:02:58 -02:00
Diego Nehab
280e1d68a6
Merge pull request #157 from mpeterv/ltn12-lua53
...
Fix error in ltn12 under Lua 5.3
2016-02-11 11:01:57 -02:00
mpeterv
9192881346
Don't break global mbox table in mbox.split_mbox
2016-02-11 15:57:56 +03:00
mpeterv
52bb99af35
Fix sink method in tp module
2016-02-11 15:56:57 +03:00
mpeterv
700ece0721
Fix base_parsed global in url module
2016-02-11 15:54:59 +03:00
mpeterv
3c3a5d0011
Use base.select instead of just select
2016-02-11 15:53:53 +03:00
mpeterv
a7f21e8ec4
Fix error in ltn12 under Lua 5.3
2016-02-11 15:51:54 +03:00
Jonas Kunze
5d52ffedf4
Added solaris platform
...
To compile on solaris some libs had to be linked. So far I was only able
to test it on OmniOS r151006
2016-01-15 18:48:57 +01:00
Diego Nehab
83880dbed7
When zero-timeout, only try first address in connect.
2015-12-03 12:56:18 -02:00
Diego Nehab
be67f63f4e
Changed buffer-per-socket to buffer-per-operation.
...
This is a difficult tradeoff to measure. I think large
datagrams won't be used very frequently. So it is better to
not lock a large buffer to each socket object and instead
allocate and deallocate for each operation receiving a
datagram larger than UDP_DATAGRAMSIZE.
2015-10-06 11:33:50 +08:00
Diego Nehab
fd729b32a8
Added support for arbitrary datagram sizes.
...
The maximum size is still constant per UDP object, but the
size can be speficied at creation time.
2015-10-05 11:47:51 +08:00
Diego Nehab
d1ec29be7f
Merge branch 'KateAdams-tcp_reuseport'
2015-10-05 10:28:54 +08:00
Diego Nehab
f4b4720073
Merge branch 'tcp_reuseport' of https://github.com/KateAdams/luasocket into KateAdams-tcp_reuseport
2015-10-05 10:28:29 +08:00
Diego Nehab
4110e4125d
Merge branch 'agnostic'
...
Seems safe to move to master.
2015-08-25 15:43:48 -03:00
Diego Nehab
77bba625d7
Fixes suggested by @Florob in #147 .
2015-08-25 15:41:40 -03:00
Diego Nehab
46d7e75f3e
Merge pull request #96 from chastabor/master
...
Generate headers before proxy changes host and port
2015-08-24 16:41:24 -03:00
Diego Nehab
b6a10ccb68
Merge pull request #84 from PixelToast/patch-2
...
the universe has only existed for 43.8 years
2015-08-24 16:31:42 -03:00
Diego Nehab
96965b179c
New agnostic IPv4 IPv6 functions.
...
Also dealing with EPROTOTYPE Yosemite seems to be throwing
at us for no reason.
2015-08-22 19:52:01 -03:00
Diego Nehab
b211838648
Fix rockspec and serial.c module.
2015-08-21 22:31:29 -03:00
Diego Nehab
9322eacefd
Merge pull request #141 from cjtallman/master
...
Added missing options for UDP getoption.
2015-08-21 15:51:52 -03:00
Diego Nehab
e75444ccd1
New compat.h module implements luaL_setfuncs.
...
Makes initialization code simpler everywhere.
2015-08-21 15:39:34 -03:00
cjtallman
67abaf89eb
Added missing options for UDP getoption.
...
Documentation says "dontroute", "broadcast", "reuseaddr", and
"reuseport" are supported as arguments to getoption, however their
implementations were missing.
2015-06-11 09:02:20 -07:00
Diego Nehab
321c0c9b1f
Merge branch 'Tieske-errormsg'
2015-03-03 19:20:44 -03:00
Diego Nehab
863a54cbaf
Fix cut-paste typo on PIE_HOST_NOT_FOUND.
2015-03-03 19:20:13 -03:00
Diego Nehab
892ea1791a
Merge branch 'errormsg' of https://github.com/Tieske/luasocket into Tieske-errormsg
2015-03-03 19:17:53 -03:00
Diego Nehab
8066a90e87
Merge pull request #115 from tst2005/patch-1
...
white background
2015-03-03 19:11:15 -03:00
Diego Nehab
bbcbbf845e
Merge pull request #119 from gatzka/master
...
Make casts const correct.
2015-03-03 19:01:00 -03:00
Thijs Schreijer
d3ed08616b
updated error messages, less error prone, platform independent
2015-03-03 21:17:06 +01:00
Diego Nehab
8396a0291b
Better solution to luaL_checkint...
2015-03-01 22:49:04 -03:00
Diego Nehab
9d49cdcf05
Merge pull request #128 from Tieske/accidental_global
...
fixed accidental global in `ftp.lua`
2015-03-01 22:01:15 -03:00
Thijs Schreijer
59869b8bf6
fixed accidental global in ftp.lua
2015-03-01 20:34:53 +01:00
Diego Nehab
76ed24fe8a
Fix inet_global_getaddrinfo leak of getnameinfo
...
Issue #127 closed.
2015-02-18 20:54:27 -02:00
Diego Nehab
ddf4292824
Out of the box support for Lua 5.3.
2015-02-18 20:51:37 -02:00
Stephan Gatzka
d8f77cca64
Remove unused function luaL_typerror().
2014-12-21 07:45:36 +01:00
Stephan Gatzka
9178451ef9
Add missing prototype for opt_get_reuseport().
2014-12-21 07:45:17 +01:00
Stephan Gatzka
c6f136c7f5
Make local function udp_strerror() static.
2014-12-21 07:44:11 +01:00
Stephan Gatzka
41692dfb4b
Make casts const correct.
2014-12-21 06:57:10 +01:00
TsT
8a24ddaf49
white background
...
white background (successfully tested on https://tst2005.github.io/luasocket/ in https://tst2005.github.io/luasocket/reference.css )
2014-11-28 12:09:44 +01:00
Diego Nehab
5edf093643
Merge pull request #114 from siffiejoe/yieldable_protect52
...
make socket.protect yieldable on Lua 5.2/5.3
2014-11-10 15:56:25 -02:00
Philipp Janda
0b03eec16b
make socket.protect yieldable on Lua 5.2/5.3
2014-11-10 18:49:40 +01:00
Diego Nehab
583257c28c
Merge pull request #113 from siffiejoe/yieldable_protect51
...
fixed yieldable socket.protect in etc/dispatch.lua
2014-11-10 15:39:34 -02:00
Philipp Janda
7006ae120d
fixed yieldable socket.protect in etc/dispatch.lua
2014-11-10 18:17:10 +01:00
Diego Nehab
6dcecd8f45
Merge pull request #108 from daurnimator/master
...
src/usocket: Do not setblocking on destroy, shutdown, and listen.
2014-10-27 16:30:48 -02:00
daurnimator
4f122e60b1
src/usocket: Don't unset/set O_NONBLOCK around listen() or shutdown() calls.
...
It doesn't effect them.
Not true on windows
2014-10-27 14:07:38 -04:00
daurnimator
e602c2b271
src/usocket: Do not setblocking on destroy;
...
This results in unexpected behaviour if the socket has been `dup()`d, as O_NONBLOCK is shared.
Close is always 'blocking' anyway
See https://github.com/wahern/cqueues/issues/13 for an example use case
2014-10-27 13:35:36 -04:00