aboutsummaryrefslogtreecommitdiffstats
path: root/util-src
Commit message (Expand)AuthorAgeFilesLines
* 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
* util.strbitop: Create buffer in the correct size (optimization)Kim Alvefur2020-10-151-6/+13
* util.strbitop: Reformat codeKim Alvefur2020-10-151-9/+9
* util.strbitop: Library for bitwise operations on stringsKim Alvefur2019-09-073-2/+93
* 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
* util.poll: Fix monitoring of socket exceptions in select modeKim Alvefur2018-10-061-1/+1
* util.poll: Lua 5.1 compatKim Alvefur2018-09-151-0/+6
* util.poll: Remove 'inline' from function declarationKim Alvefur2018-09-151-1/+1
* util.poll: Import poll library with epoll and select supportKim Alvefur2018-05-162-1/+425
* util.pposix: Allow _DARWIN_C_SOURCE to be overridenKim Alvefur2018-09-081-0/+2
* Merge 0.10->trunkKim Alvefur2018-09-081-0/+3
|\
| * util.pposix: Fix or silence a warning on OS X (#1202)Kim Alvefur2018-09-081-0/+3
* | Merge 0.10->trunkKim Alvefur2018-09-081-1/+1
|\|
| * util.pposix: Fix building on OS X (#1202)Kim Alvefur2018-08-181-1/+1
* | util.pposix: Restrict use of malloc_info to glibcKim Alvefur2018-09-071-1/+1
* | util.pposix: Do not attempt to assign to stdio variables [pedantic]Kim Alvefur2018-09-071-3/+3
* | util-src/makefile: Add util.time to BSD makefileKim Alvefur2018-08-111-1/+1
* | util.time: Allow for already set constantKim Alvefur2018-08-111-0/+2
* | util.time: Add monotonic timeKim Alvefur2017-03-091-0/+9
* | util.time: Convert to CKim Alvefur2017-03-092-1/+25
* | encodings: Explicitly say that base64 decoding falls through in a switch, fix...Emmanuel Gil Peyrot2018-08-081-0/+2
* | pposix: Generate an error when a passed string isn?t "unlimited".Emmanuel Gil Peyrot2018-08-081-0/+1
* | pposix, signal: Ignore unused arguments.Emmanuel Gil Peyrot2018-08-082-0/+3
* | net, pposix, signal: Check for redefined defines, fix warnings.Emmanuel Gil Peyrot2018-08-083-0/+11
* | util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratche...Kim Alvefur2018-07-121-7/+3
* | util.ringbuffer: Fix typo in comment [codespell]Kim Alvefur2018-04-061-1/+1
* | Add makefiles compatible with BSD makeKim Alvefur2018-03-111-0/+44
* | Rename Makefile -> GNUmakefile to reflect dependency on GNU MakeKim Alvefur2017-10-311-1/+1
* | util.ringbuffer: Add method for discarding buffered data without returning it...Kim Alvefur2018-02-241-0/+23
* | util.ringbuffer: Add various commentsKim Alvefur2018-02-241-0/+19
* | util.crand: Return early if a zero bytes are requestedKim Alvefur2017-12-031-1/+5
* | util.crand: Throw an error for sizes smaller than 1 byteKim Alvefur2017-12-031-1/+3
* | util.crand: Make it possible to use arc4random on Linux (needs libbsd)Kim Alvefur2017-12-031-1/+5
* | util.crand: Use a small buffer on the stack for small pieces of random, shoul...Kim Alvefur2017-12-031-1/+11