Mojca Miklavec
d9afe3fd9c
Only use EAI_OVERFLOW, AI_NUMERICSERV if defined
...
Some systems like Mac OS X 10.5 (and lower) do not have EAI_OVERFLOW and
AI_NUMERICSERV defined.
These variables are used to avoid a potentially slow name resolution
for the hostname (which will always be an ip address)
and for service name (which will always be an actual port number).
The code might be slower, but it should still work.
Closes : #242
2019-02-26 09:30:15 +01:00
Diego Nehab
c0fba03e4f
Merge pull request #270 from ewestbrook/functionvisibility
...
Tag functions explicitly for shared library visibility
2019-02-26 00:06:02 -03:00
E. Westbrook
e2e43d62fa
rockspecs: remove visibility and dllexport defines in favor of in-source labeling
2019-02-25 16:07:36 -07:00
E. Westbrook
2d8f0d9901
src/makefile: remove visibility and dllexport defines in favor of in-source labeling
2019-02-25 16:04:49 -07:00
E. Westbrook
f8183bab87
usocket.c: use LUASOCKET_PRIVATE
2019-02-25 16:04:29 -07:00
E. Westbrook
d7ffc2f4e6
usocket.c use LUASOCKET_PRIVATE
2019-02-25 16:04:16 -07:00
E. Westbrook
fe437ee844
unixstream.c: use LUASOCKET_PRIVATE
2019-02-25 16:01:44 -07:00
E. Westbrook
678d558c5f
unixdgram.c: use LUASOCKET_PRIVATE
2019-02-25 16:01:33 -07:00
E. Westbrook
30a0a6003b
udp.c: use LUASOCKET_PRIVATE
2019-02-25 16:01:21 -07:00
E. Westbrook
87c2dee13e
timeout.c: use LUASOCKET_PRIVATE
2019-02-25 16:01:04 -07:00
E. Westbrook
525d703e16
tcp.c: use LUASOCKET_PRIVATE
2019-02-25 16:00:51 -07:00
E. Westbrook
898f2df025
serial.c: include luasocket.h
2019-02-25 16:00:38 -07:00
E. Westbrook
fae993c118
select.c: use LUASOCKET_PRIVATE
2019-02-25 15:59:29 -07:00
E. Westbrook
ef2a3fcedb
options.c: use LUASOCKET_PRIVATE
2019-02-25 15:59:19 -07:00
E. Westbrook
3f19a052e8
io.c: use LUASOCKET_PRIVATE
2019-02-25 15:59:09 -07:00
E. Westbrook
731b23bc89
inet.c: use LUASOCKET_PRIVATE
2019-02-25 15:58:54 -07:00
E. Westbrook
395729d431
except.c: use LUASOCKET_PRIVATE
2019-02-25 15:58:45 -07:00
E. Westbrook
2bf6730fd5
pragma.c: use LUASOCKET_PRIVATE
2019-02-25 15:58:30 -07:00
E. Westbrook
b95527e140
buffer.c: use LUASOCKET_PRIVATE
2019-02-25 15:57:25 -07:00
E. Westbrook
c0374dd46f
auxiliar.c: use LUASOCKET_PRIVATE
2019-02-25 15:57:01 -07:00
E. Westbrook
16b0026e27
unix.c: use LUASOCKET_API
2019-02-25 15:56:28 -07:00
E. Westbrook
1f6035070f
mime.c: use LUASOCKET_API
2019-02-25 15:56:17 -07:00
E. Westbrook
c23bf865ce
unix.h: use LUASOCKET_API
2019-02-25 15:55:36 -07:00
E. Westbrook
efc4bb3e2d
mime.h: use LUASOCKET_API
2019-02-25 15:55:04 -07:00
E. Westbrook
f06b17c4c9
luasocket.h: define LUASOCKET_API and LUASOCKET_PRIVATE for export visibility
2019-02-25 15:54:09 -07:00
Diego Nehab
9b3f7a4304
Merge pull request #268 from ewestbrook/prc-multischeme
...
Scheme-independent connection and redirection
2019-02-24 21:29:19 -03:00
E. Westbrook
2a467001f6
http.lua: Error informatively if insufficient LuaSec support
2019-02-24 16:24:42 -07:00
E. Westbrook
e587800164
socket.http.request(): simultaneous support for http and https URL schemes, with caller-adjustable scheme-to-transport mappings (default "socket.http" and "ssl.https")
2019-02-24 15:23:16 -07:00
Diego Nehab
38865fad3a
Merge pull request #224 from pdgendt/patch-2
...
mime.lua: Obsolete require("io")
2019-02-24 18:06:00 -03:00
Diego Nehab
fa807f3ffd
Merge pull request #246 from xyida/yoda
...
Fixed an issue that was mistaken for HTTP 0.9 when timeout
2019-02-24 18:01:33 -03:00
Diego Nehab
a9c75cb099
Merge pull request #244 from leyyer/options
...
add options:
2019-02-24 17:57:23 -03:00
Diego Nehab
699c36c019
Merge pull request #116 from linuxmaniac/master
...
Add "tcp-keepidle", "tcp-keepcnt" and "tcp-keepintvl" options
2019-02-24 17:55:27 -03:00
Diego Nehab
f6ba23d463
Merge pull request #259 from davidgumberg/patch-1
...
Make macosx.cmd generic
2019-02-24 17:54:11 -03:00
Diego Nehab
b8f088e868
Merge pull request #258 from ewestbrook/luasec117
...
http.lua: if default for scheme, omit port number in "Host:" header
2019-02-24 17:48:00 -03:00
Diego Nehab
c5cef32897
Merge pull request #262 from fregie/master
...
compile unixdgram.c, unixstream.c into unix.so
2019-02-24 17:45:58 -03:00
Diego Nehab
4b0f1d753d
Merge pull request #265 from ewestbrook/dualincpaths
...
src/makefile: support both lua/$(LUAV) and lua$(LUAV) include paths
2019-02-24 17:44:54 -03:00
Diego Nehab
40f79c1961
Merge pull request #266 from siffiejoe/luajit-static-linking
...
Fix static linking problem with LuaJIT
2019-02-24 17:42:27 -03:00
Diego Nehab
e136dd3df3
Merge pull request #267 from ewestbrook/prc-maxredirects
...
Allow overriding of hard-coded redirect limit
2019-02-24 17:41:10 -03:00
E. Westbrook
09ff9b650c
http.lua: allow override of hard-coded 5 max redirects
2019-02-23 12:23:17 -07:00
Philipp Janda
59c8aaac34
Fix static linking problem with LuaJIT
...
LuaJIT and LuaSocket both define new Lua APIs from Lua 5.2 (in
particular `luaL_setfuncs` and `luaL_testudata`). When linking both
statically, the one definition rule strikes and linking fails. This
commit fixes the issue by renaming the LuaSocket versions of those
functions behind the scenes using the C preprocessor.
Closes #214
2019-02-23 10:37:16 +01:00
E. Westbrook
5858c8e776
src/makefile: support both lua/$(LUAV) and lua$(LUAV) include paths
2019-02-22 16:16:03 -07:00
E. Westbrook
686f2ce822
http.lua: if default for scheme, omit port number in "Host:" header
2019-02-20 02:42:40 -07:00
Diego Nehab
144fa01c2f
Merge pull request #264 from ewestbrook/freebsd-unix-bind-connect
...
src/unixdgram.c: fix connect() and bind() on FreeBSD
2019-02-19 16:08:47 -03:00
E. Westbrook
024646de54
Use SUN_LEN macro
2019-02-19 10:05:10 -07:00
Diego Nehab
57e04f55dc
Merge pull request #263 from ewestbrook/freebsd-has-sun-len
...
src/makefile: enable UNIX_HAS_SUN_LEN for FreeBSD builds
2019-02-19 13:26:18 -03:00
E. Westbrook
531012df1a
src/unixdgram.c: allow connect() and bind() on freebsd without dummy char, and simplify calculations
2019-02-19 04:51:23 -07:00
E. Westbrook
d1e35c9573
src/makefile: define UNIX_HAS_SUN_LEN for FreeBSD builds
2019-02-19 04:02:37 -07:00
fregie
4950294c26
compile unixdgram.c, unixstream.c into unix.so
2019-01-11 16:04:34 +08:00
David Gumberg
e2bb1d3b42
Make macosx.cmd generic
2018-09-29 16:29:58 -07:00
Diego Nehab
288219fd6b
Update to Visual Studio 2017.
2018-08-22 17:37:32 -03:00