summaryrefslogtreecommitdiff
path: root/src/libs6/s6-ftrigrd.c
AgeCommit message (Collapse)Author
2024-05-05 this is why I hate free's signatureLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-05-05 s6-ftrigrd: don't have in-object pointers when reallocingLaurent Bercot
Make all pointers out-of-object, even if that means an additional alloc. Objects that move need to be flat, so in the absence of a proper multi-object storage structure, deep allocs is the only solution. The alternative is to use gensetdyn so objects don't move, but here we already have a ftrig1_t, a stralloc and a regex_t making deep allocs, so who cares about one more - the overhead of gensetdyn is probably more expensive. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-05-03 Restore cleanups in s6-ftrigrd; fix an old bug and a new bugLaurent Bercot
ftrigw_clean() didn't clean properly. ftrig1_make() didn't give enough perms to the fifo, notification could fail in certain cases. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-04-25 bugfix: bad length computation in s6-ftrigrdLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2024-04-18 Don't limit the amount of fifodirs s6-ftrigrd can listen toLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-29 Adapt to skalibs-2.13.0.0Laurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2021-09-02 Pass errno as unsigned charLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2021-08-09 skalibs-2.11.0.0 API changeLaurent Bercot
Signed-off-by: Laurent Bercot <ska@appnovation.com>
2019-09-06 Adapt to new stopwatch APILaurent Bercot
2019-09-04 Separate wall clocks from stopwatchesLaurent Bercot
2019-05-11 Accept empty regexes even on BSDsLaurent Bercot
2019-02-19 Adaptation to skalibs/posixishard.hLaurent Bercot
2019-01-09 Use mkptemp() in s6-ftrigrd. Prepare for 2.7.2.3.Laurent Bercot
2017-12-22 Port ftrigr and s6lock to textclientLaurent Bercot
2017-06-13 s6-ftrigrd: be silent when the client dies in the middle of an asyncout flushLaurent Bercot
Also add ./configure output to .gitignore
2017-06-13 bugfix: use memmove instead of memcpy in an overlapping stralloc in s6-ftrigrdLaurent Bercot
2017-03-12 Adapt to skalibs-2.5.0.0Laurent Bercot
2017-01-12 Types fix, first passLaurent Bercot
2016-10-16 Unconditionally switch s6-ftrigrd to surf (avoid boot stalling problems, ↵Laurent Bercot
and nobody cares about that RNG not being CS)
2016-10-14 Port to the new librandom APILaurent Bercot
2016-02-23 Cosmetic fixes (remove useless headers, add a const)Laurent Bercot
2016-01-07 - fix stupid, stupid s6-ftrigrd crash (thx jjk)Laurent Bercot
- rc for 2.2.4.3
2015-01-06 - bugfix in s6-ftrigrd and s6lockd, need to align with skalibs-2.1.0.0v2.0.0.1Laurent Bercot
- version increased to 2.0.0.1
2014-12-09Cosmetic fix in s6-ftrigrdLaurent Bercot
2014-12-07Rewrite s6-ftrigrd to avoid moving buffers (and pointers in them)Laurent Bercot
2014-12-06someday I'll test BEFORE committingLaurent Bercot
2014-12-06typo in s6-ftrigrdLaurent Bercot
2014-12-06Fix: correctly init ftrigio buffer in s6-ftrigrdLaurent Bercot
2014-12-05Initial commitLaurent Bercot