Commit Graph

744 Commits (601ad8d59f11d7180015d0ecfb9d0a8d67f6f5c1)

Author SHA1 Message Date
Thijs Schreijer 601ad8d59f
refactor: Address issues raised by linter 2022-03-19 17:13:15 +03:00
Thijs Schreijer 480c052572
ci: Add workflow to run luacheck linter 2022-03-19 17:13:15 +03:00
Thijs Schreijer f6509d4fd5
chore: Add luacheck linter project configuration 2022-03-19 17:13:15 +03:00
Thijs Schreijer 52b22da7e3
chore: Add editorconfig setup file 2022-03-19 17:05:43 +03:00
Paul Kulchenko 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
E. Westbrook 5b18e475f3 test/find-connect-limit: add missing "socket =" 2020-03-28 22:21:23 +00:00
E. Westbrook 743a5f1bcf test/udp-zero-length-send-recv: add missing "socket ="; use shebang "#!/usr/bin/env lua" 2020-03-28 22:21:23 +00:00
E. Westbrook a7baf8dc25 test/udp-zero-length-send: add missing "socket ="; use shebang "#!/usr/bin/env lua" 2020-03-28 22:21:23 +00:00
E. Westbrook c8b4fdf858 test/getoptions: guard calls with pcall(); check result of getoption"linger" 2020-03-28 22:21:23 +00:00
E. Westbrook 84e5336e8b test/tcp-getoptions: bugfix: missing "socket =" in require"socket" 2020-03-28 22:21:23 +00:00
E. Westbrook 78a1657c7d src/makefile: remove -DLUASOCKET_INET_PTON as current mingw builds don't want it 2020-03-28 16:46:49 +00:00
Diego Nehab 733af884f1
Merge pull request #280 from ewestbrook/rockspec-scm
SCM rockspec housekeeping
2019-04-22 00:27:05 -03:00
E. Westbrook ab3b0ef5c9 rockspec/luasocket-scm-2.rockspec 2019-04-21 09:41:17 -06:00
E. Westbrook 9acb6dc81a move SCM rockspec to rockspec folder; rename consistent with luarocks repository 2019-04-21 09:31:08 -06:00
Diego Nehab 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
E. Westbrook 21514304be wrap visibility pragmas in #ifndef _WIN32 2019-03-10 00:04:20 -07:00
E. Westbrook 3a37ab8890 rockspecs: unix += compat 2019-03-10 00:04:20 -07:00
E. Westbrook 33883e78c8 rockspecs: serial += compat 2019-03-10 00:04:20 -07:00
E. Westbrook c8d0fdda54 src/makefile: serial += compat 2019-03-10 00:04:20 -07:00
E. Westbrook 8b2dcdcf7d usocket: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 4e363330a3 unixstream: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook d27b1a7945 unixdgram: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 5d07d9b227 unix: include reorg 2019-03-10 00:04:20 -07:00
E. Westbrook d71e6bc459 udp: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 42a1a732b7 timeout: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 86e1b3f45f tcp: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 1fa10673f7 socket.h: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook c8b9b40eda serial.c: pragma visibiliity 2019-03-10 00:04:20 -07:00
E. Westbrook c2245f35c5 select: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook ce6a08d57d options: pragma visibility 2019-03-10 00:04:20 -07:00
E. Westbrook 83648f8df2 mime: include reorg 2019-03-10 00:04:20 -07:00
E. Westbrook 2015290cb4 luasocket: include centralization 2019-03-10 00:03:04 -07:00
E. Westbrook ee30e4643d io: pragma visibility 2019-03-10 00:03:04 -07:00
E. Westbrook 611cdd19cc inet: pragma visibility 2019-03-10 00:03:04 -07:00
E. Westbrook 4bf3eb6db2 except: pragma visibility 2019-03-10 00:03:04 -07:00
E. Westbrook 133774cd3d compat: pragma visibility 2019-03-10 00:03:04 -07:00
E. Westbrook e3ac49efbd buffer: pragma visibility 2019-03-10 00:03:04 -07:00
E. Westbrook 98800e9129 auxiliar: pragma visibility 2019-03-10 00:03:04 -07:00
Diego Nehab 2af4872a40 Fix formatting. 2019-03-10 00:47:17 -03:00
Diego Nehab 03b72d8f7e Use static initialization
This helps with multi-threaded apps.
2019-03-09 23:23:48 -03:00
Diego Nehab c7215bef07 Remove .filters and hardcoded platform. 2019-03-02 17:47:18 -03:00
Diego Nehab 1e4255e2a9 Update Windows projects vor Visual Studio 2017 2019-03-01 20:46:37 -03:00
Diego Nehab 5cc91ab600
Merge pull request #272 from ewestbrook/pr268bugfix
bugfix: http.lua confict resolution omission
2019-03-01 00:38:44 -03:00
E. Westbrook 297f9d0277 bugfix: http.lua multischeme change that got dropped during PR conflict resolution 2019-02-28 18:40:30 -07:00
Diego Nehab 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
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