aboutsummaryrefslogtreecommitdiffstats
path: root/util-src
Commit message (Expand)AuthorAgeFilesLines
...
* | configure: Pass compiler flag to enable ICU only when building util.encodingsKim Alvefur2020-07-122-0/+3
* | util.ringbuffer: Ensure unsigned chars are always returned from :byte()Matthew Wild2020-06-241-3/+3
* | util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure...Kim Alvefur2020-06-076-49/+70
* | util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methodsMatthew Wild2020-06-041-1/+102
* | util.ringbuffer: Prevent creation of buffer with negative sizeKim Alvefur2020-06-041-1/+1
* | util.ringbuffer: Prevent creation of zero-size bufferKim Alvefur2020-05-291-0/+1
* | util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]Kim Alvefur2020-05-042-28/+34
* | util.hashes: Fix output length of PBKDF2-HMAC-SHA256Kim Alvefur2020-04-221-1/+1
* | util.net: Fix signedness warning on ARMEmmanuel Gil Peyrot2020-01-301-2/+2
* | util.*.c: Add static qualifiers everywhereEmmanuel Gil Peyrot2019-12-016-52/+47
* | util.encodings: Remove redundant castEmmanuel Gil Peyrot2019-12-011-1/+1
* | util.encodings: Don’t export unneeded symbolsEmmanuel Gil Peyrot2019-12-011-8/+8
* | Merge 0.11->trunkKim Alvefur2019-11-165-108/+146
|\ \ | |/ |/|
| * util.encodings: Don't ignore non-strings passed to stringprep functionsKim Alvefur2019-11-021-11/+1
| * util.encodings: Strictly verify that the 'strict' *prep argument is a booleanKim Alvefur2019-10-301-4/+10
| * util.encodings: Optional strict flag to stringprepKim Alvefur2019-04-241-2/+14
| * util.encodings: Spell out all IDNA 2008 options ICU hasKim Alvefur2019-09-111-1/+24
| * util.encodings: Switch ICU binding to IDNA2008 (fixes #533, #1301)Kim Alvefur2019-09-111-4/+9
| * util.poll: Add missing return statements in fallback modeKim Alvefur2019-07-281-0/+2
| * util.encodings: Declare absence of arguments [-Wstrict-prototypes]Kim Alvefur2019-05-131-1/+1
| * util.encodings: Add compat with ICU before version 58Kim Alvefur2019-04-291-0/+5
| * util.encodings: Add binding to confusables skeleton function in ICUKim Alvefur2019-04-241-0/+45
| * Merge 0.11->trunkKim Alvefur2019-04-241-1/+1
| |\
| * | Backed out changeset 61bc5c52c941Kim Alvefur2019-04-211-12/+9
| * | util.hashes: Allow specifying output key lengthKim Alvefur2019-04-201-9/+12
| * | util.hashes: Add PBKDF2-HMAC-SHA256Kim Alvefur2019-01-131-0/+18
| * | util.hashes: Rename PBKDF2 functionKim Alvefur2019-01-131-2/+3
| * | util.hashes: Remove now unused hmac() functionKim Alvefur2019-04-191-38/+0
| * | util.hashes: Use PBKDF2 from libcryptoKim Alvefur2019-01-131-44/+9
| * | Merge 0.11->trunkKim Alvefur2019-04-191-17/+11
| |\ \
| * | | util.hashes: Remove redundant semicolonKim Alvefur2019-04-191-1/+1
| * | | util.poll: Minimize scope of methodsKim Alvefur2019-04-131-9/+9
| * | | util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of i...Matthew Wild2018-12-041-0/+4
| * | | util.time: Bump POSIX_C_SOURCE to ensure visibility of CLOCK_MONOTONIC on Fre...Matthew Wild2018-12-041-1/+1
* | | | util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB)Kim Alvefur2019-11-161-5/+5
| |_|/ |/| |
* | | util.encodings: Allow unassigned code points in ICU mode to match libidn beha...Kim Alvefur2019-04-241-1/+1
| |/ |/|
* | util.hashes: Use HMAC function provided by OpenSSL (fixes #1345)Kim Alvefur2019-04-191-17/+11
|/
* util-src/makefile: Update with util.poll and util.compat (fixes #1251)Kim Alvefur2018-11-301-1/+2
* util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.1Matthew Wild2018-10-262-1/+31
* net.server_epoll: Special handling of signal interruptsKim Alvefur2018-10-121-0/+5
* net.server_epoll: Ignore ENOENT when deregitering socketKim Alvefur2018-10-121-1/+2
* net.server_epoll: Graceful handling of registering already added socketKim Alvefur2018-10-121-1/+7
* util.poll: Fix inverted logicKim Alvefur2018-10-111-1/+1
* util.poll: Handle failed epoll FD creationKim Alvefur2018-10-111-1/+12
* util.poll: Early return from __gc in case of no valid epoll FDKim Alvefur2018-10-111-0/+4
* util.poll: Increase max epoll events per callKim Alvefur2018-10-081-1/+1
* util.poll: Zero FD sets watched for errors on creationKim Alvefur2018-10-071-0/+2
* net.poll: Guard against negative or too large FDsKim Alvefur2018-10-071-0/+14
* util.poll: Fix missing return for adding duplicate FDKim Alvefur2018-10-071-0/+1
* util.poll: Tweak metatable name fieldKim Alvefur2018-10-061-2/+2