601ad8d59f
refactor: Address issues raised by linter
2022-03-19 17:13:15 +03:00
480c052572
ci: Add workflow to run luacheck linter
2022-03-19 17:13:15 +03:00
f6509d4fd5
chore: Add luacheck linter project configuration
2022-03-19 17:13:15 +03:00
52b22da7e3
chore: Add editorconfig setup file
2022-03-19 17:05:43 +03:00
d9cc531e3b
Fixe an issue with aux buffer init overwriting optional parameters in receive() ( #334 )
...
Fixes use on Lua >= 5.4.3
2022-03-18 12:23:09 +03:00
5b18e475f3
test/find-connect-limit: add missing "socket ="
2020-03-28 22:21:23 +00:00
743a5f1bcf
test/udp-zero-length-send-recv: add missing "socket ="; use shebang "#!/usr/bin/env lua"
2020-03-28 22:21:23 +00:00
a7baf8dc25
test/udp-zero-length-send: add missing "socket ="; use shebang "#!/usr/bin/env lua"
2020-03-28 22:21:23 +00:00
c8b4fdf858
test/getoptions: guard calls with pcall(); check result of getoption"linger"
2020-03-28 22:21:23 +00:00
84e5336e8b
test/tcp-getoptions: bugfix: missing "socket =" in require"socket"
2020-03-28 22:21:23 +00:00
78a1657c7d
src/makefile: remove -DLUASOCKET_INET_PTON as current mingw builds don't want it
2020-03-28 16:46:49 +00:00
733af884f1
Merge pull request #280 from ewestbrook/rockspec-scm
...
SCM rockspec housekeeping
2019-04-22 00:27:05 -03:00
ab3b0ef5c9
rockspec/luasocket-scm-2.rockspec
2019-04-21 09:41:17 -06:00
9acb6dc81a
move SCM rockspec to rockspec folder; rename consistent with luarocks repository
2019-04-21 09:31:08 -06:00
c89a931cc3
Merge pull request #271 from ewestbrook/pragmavisibility
...
Use visibility pragma around declarations instead of attributes on definitions
2019-03-11 00:08:41 -03:00
21514304be
wrap visibility pragmas in #ifndef _WIN32
2019-03-10 00:04:20 -07:00
3a37ab8890
rockspecs: unix += compat
2019-03-10 00:04:20 -07:00
33883e78c8
rockspecs: serial += compat
2019-03-10 00:04:20 -07:00
c8d0fdda54
src/makefile: serial += compat
2019-03-10 00:04:20 -07:00
8b2dcdcf7d
usocket: pragma visibility
2019-03-10 00:04:20 -07:00
4e363330a3
unixstream: pragma visibility
2019-03-10 00:04:20 -07:00
d27b1a7945
unixdgram: pragma visibility
2019-03-10 00:04:20 -07:00
5d07d9b227
unix: include reorg
2019-03-10 00:04:20 -07:00
d71e6bc459
udp: pragma visibility
2019-03-10 00:04:20 -07:00
42a1a732b7
timeout: pragma visibility
2019-03-10 00:04:20 -07:00
86e1b3f45f
tcp: pragma visibility
2019-03-10 00:04:20 -07:00
1fa10673f7
socket.h: pragma visibility
2019-03-10 00:04:20 -07:00
c8b9b40eda
serial.c: pragma visibiliity
2019-03-10 00:04:20 -07:00
c2245f35c5
select: pragma visibility
2019-03-10 00:04:20 -07:00
ce6a08d57d
options: pragma visibility
2019-03-10 00:04:20 -07:00
83648f8df2
mime: include reorg
2019-03-10 00:04:20 -07:00
2015290cb4
luasocket: include centralization
2019-03-10 00:03:04 -07:00
ee30e4643d
io: pragma visibility
2019-03-10 00:03:04 -07:00
611cdd19cc
inet: pragma visibility
2019-03-10 00:03:04 -07:00
4bf3eb6db2
except: pragma visibility
2019-03-10 00:03:04 -07:00
133774cd3d
compat: pragma visibility
2019-03-10 00:03:04 -07:00
e3ac49efbd
buffer: pragma visibility
2019-03-10 00:03:04 -07:00
98800e9129
auxiliar: pragma visibility
2019-03-10 00:03:04 -07:00
2af4872a40
Fix formatting.
2019-03-10 00:47:17 -03:00
03b72d8f7e
Use static initialization
...
This helps with multi-threaded apps.
2019-03-09 23:23:48 -03:00
c7215bef07
Remove .filters and hardcoded platform.
2019-03-02 17:47:18 -03:00
1e4255e2a9
Update Windows projects vor Visual Studio 2017
2019-03-01 20:46:37 -03:00
5cc91ab600
Merge pull request #272 from ewestbrook/pr268bugfix
...
bugfix: http.lua confict resolution omission
2019-03-01 00:38:44 -03:00
297f9d0277
bugfix: http.lua multischeme change that got dropped during PR conflict resolution
2019-02-28 18:40:30 -07:00
34d525984c
Merge pull request #243 from mojca/eai-undefined
...
EAI_OVERFLOW, AI_NUMERICSERV: put behind #ifdef so this works on Mac OS X 10.4 and 10.5.
2019-02-26 14:09:00 -03:00
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
c0fba03e4f
Merge pull request #270 from ewestbrook/functionvisibility
...
Tag functions explicitly for shared library visibility
2019-02-26 00:06:02 -03:00
e2e43d62fa
rockspecs: remove visibility and dllexport defines in favor of in-source labeling
2019-02-25 16:07:36 -07:00
2d8f0d9901
src/makefile: remove visibility and dllexport defines in favor of in-source labeling
2019-02-25 16:04:49 -07:00
f8183bab87
usocket.c: use LUASOCKET_PRIVATE
2019-02-25 16:04:29 -07:00