Courtney Bane
ea0064625b
Add backwards compatibility wrappers for socket.unix
...
Add backwards compatibility aliases "tcp" and "udp" for the recently renamed
"stream" and "dgram" functions, as well as a wrapper function and metatable
setup so that socket.unix() calls socket.unix.stream().
2017-01-25 18:04:35 -06:00
Natanael Copa
3041a808c3
Create socket on first sendto if family agnostic udp() was used
...
Create socket and set family on first sendto() if udp() was created
without address family.
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
2017-01-25 12:52:56 +01:00
enginix
3a33c37b9c
rename unix.tcp to unix.stream, unix.udp to unix.dgram
2016-12-25 23:33:10 +08:00
Mike Usenko
cd1e52eb7a
allow DESTDIR to be set from the environment
2016-11-08 22:07:20 +03:00
enginix
2205c2053c
add getsockname api for unix {udp,tcp} socket
2016-07-22 22:52:13 +08:00
enginix
c87f953d81
fix unixudp object checking issue
2016-07-04 16:38:37 +08:00
enginix
9f77f8b24f
unix socket: compat lua 5.1
2016-06-30 15:40:51 +08:00
enginix
aa1b8cc9bc
support datagram unix domain sockets
2016-06-24 21:33:19 +08:00
Diego Nehab
e2acf378ea
Merge pull request #171 from JonasKunze/feature/overwriteFlags
...
Enabled overwriting of MYCF/MYLDFlAGS
2016-04-12 09:29:14 -03:00
Jonas Kunze
624924a77b
Enabled overwriting of MYCF/MYLDFlAGS
2016-04-12 13:06:47 +02:00
Okash Khawaja
b9f6fd215a
URL-decode user password before adding to authorization header.
2016-04-12 00:04:21 +01:00
Okash Khawaja
9984741d94
Update comments for url.unescape() function.
2016-04-12 00:01:51 +01:00
Diego Nehab
23ce5aeaa2
Hide ftp.PORT "constant" as a local
2016-03-07 01:33:08 -03:00
Diego Nehab
916b548240
Family agostic FTP and expose HTTP/FTP url parsing
2016-03-07 01:30:30 -03:00
Diego Nehab
5b4b915879
Remove global PORT. Fix https redirect.
2016-03-04 16:16:41 -03:00
Diego Nehab
944305dc21
Added gettimeout for completeness.
...
Also documented.
Rordered manuals so order is alphabetical.
2016-03-04 15:36:32 -03:00
Diego Nehab
cdce73b226
Added support for FTP command lists
2016-03-04 14:38:56 -03:00
Philipp Janda
4392bdcdd4
Always put metatable in first upvalue.
2016-02-24 00:57:42 +01:00
Philipp Janda
9fe38c654f
Don't swallow errors in finalizers.
2016-02-24 00:48:43 +01:00
Philipp Janda
7cab8a5006
Update comment in except.h
2016-02-21 12:28:13 +01:00
Philipp Janda
d075e7322f
Support table errors.
...
LuaSocket wraps error messages raised by newtry() in a table and unpacks
them later so that (string) errors raised by 3rd-party code can be
passed through as-is. This obviously didn't work when the 3rd-party code
raised a table as an error message. This change sets a private metatable
on all wrapped LuaSocket exceptions to distinguish them from 3rd-party
table errors.
2016-02-21 11:59:44 +01:00
Diego Nehab
bf13ec7fd4
Merge pull request #155 from JonasKunze/feature/solaris
...
Added Solaris platform
2016-02-11 11:02:58 -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
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
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
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
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
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