aboutsummaryrefslogtreecommitdiffstats
path: root/util-src
Commit message (Expand)AuthorAgeFilesLines
* make: Fix build of util.struct on *BSDKim Alvefur2022-03-041-1/+2
* Merge config-updates+check-turn from timberMatthew Wild2022-03-042-1/+424
|\
| * util.struct: Import Roberto 'struct' library v0.3Matthew Wild2022-03-042-1/+424
* | util.poll: Add support for the poll() APIKim Alvefur2022-02-231-1/+129
* | util.poll: Expose API (epoll or select) usedKim Alvefur2022-02-271-6/+6
* | util.poll: Restructure to make adding additional system APIs easierKim Alvefur2022-02-231-11/+23
|/
* util.pposix: Use mallinfo2() on glibc 2.33, fix #1649Kim Alvefur2022-01-061-5/+12
* util.pposix: Bind isatty(3)Kim Alvefur2021-07-041-0/+9
* util.hashes: Expose OpenSSL versionKim Alvefur2021-05-121-0/+4
* Merge 0.11->trunkMatthew Wild2021-05-131-0/+14
|\
| * util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp)Matthew Wild2021-05-101-0/+14
* | Merge 0.11->trunkKim Alvefur2020-10-151-0/+4
|\|
| * Back out changeset 2c1583bb0e0fKim Alvefur2020-10-151-0/+4
* | Merge 0.11->trunkKim Alvefur2020-10-151-17/+6
|\|
| * Back out 6dde2c9fa272: Doesn't work on Lua 5.1Kim Alvefur2020-10-151-13/+6
| * util.strbitop: Remove redundant init functionKim Alvefur2020-10-151-4/+0
* | Merge 0.11->trunkKim Alvefur2020-10-151-15/+22
|\|
| * util.strbitop: Create buffer in the correct size (optimization)Kim Alvefur2020-10-151-6/+13
| * util.strbitop: Reformat codeKim Alvefur2020-10-151-9/+9
* | Merge 0.11->trunkMatthew Wild2020-10-153-2/+93
|\|
| * util.strbitop: Library for bitwise operations on stringsKim Alvefur2019-09-073-2/+93
* | 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