Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-17 | nonposix.h: define _GNU_SOURCE for Hurd, remove __GLIBC__ test | Laurent Bercot | |
__GLIBC__ and similar ftms are not defined in the compiler, but in features.h, which isn't POSIX so cannot be included, and standard headers can't be included either because nonposix.h defines ftms that must exist *prior to* std headers inclusion. The kernel ftms, however, are defined by the compiler, so we can use them. | |||
2019-10-09 | Add path_canonicalize, prepare for 2.9.1.0 | Laurent Bercot | |
2019-09-20 | We're down to ONE rogue sysdep, boys. ONE. | Laurent Bercot | |
2019-09-06 | Change tain_now_set_* API: also give an initial value | Laurent Bercot | |
2019-09-03 | Big wallclock/stopwatch refactor. It was long overdue. | Laurent Bercot | |
* --enable-clock and --enable-monotonic are gone * tain_sysclock() has been renamed tain_wallclock_read() * tain_wallclock_read() reads from CLOCK_REALTIME (or gettimeofday()) * tain_clockmon[_init]() have been renamed to tain_stopwatch_[read|init]() and now accept a monotonic clock name as an extra argument * tain_now() points to the system (wall) clock by default * tain_now_set_[stopwatch|wallclock]() can be used to switch Now to make a pass on all skarnet.org programs and add a tain_now_set_stopwatch() call everywhere needed... >.> | |||
2019-07-22 | Factor all the BSD complaints into one new header | Laurent Bercot | |
2019-07-22 | Rework skalibs/nonposix.h to avoid glibc squealing like a pig | Laurent Bercot | |
Also move a conformance workaround from nonposix.h to posixishard.h This may break things on MacOS, needs testing. | |||
2019-05-11 | Add tryemptyregex/skalibs_regcomp, prepare for 2.8.1.0 | Laurent Bercot | |
2019-02-19 | Add skalibs/posixishard.h | Laurent Bercot | |
This will break things. It's a known issue. Patches to other packages will come later, to adapt them to the new API. To work around brokenness, there needs to be *two* different headers: 1. one to be used before including system headers, that maximizes visibility by enabling system-dependent feature test macros (that will be tested by system headers) 2. one to be used after including system headers, that performs preprocessor tests and defines. skalibs/nonposix.h is the first one. Previously, there was no second one, and the tests were scattered all over. There was a strnlen declaration in skalibs/posixplz.h (which serves a totally different function: declaring things that should be in POSIX, but *are not*, i.e. working around problems in the standard, instead of problems in systems failing to respect the standard), a build-time sysdep for error.h, #defines for MSG_NOSIGNAL, etc. etc. skalibs/posixishard.h now is the second one, and centralizes all the tests. As a result, the eproto sysdep is unnecessary and has been removed. skalibs/error.h is now a static header, it is not built anymore. | |||
2019-02-19 | Add DragonFly macro; remove nbwaitall and ancilautoclose | Laurent Bercot | |
2019-02-14 | Remove _BSD_SOURCE from nonposix, just to try... | Laurent Bercot | |
2019-02-06 | Rename mkLtemp to mkhtemp; try to make MacOS happy | Laurent Bercot | |
2019-01-08 | Remove mkdir_unique, rewrite atomic_symlink with mkltemp | Laurent Bercot | |
2018-12-08 | Really add mkfootemp and autosurf, I guess ? | Laurent Bercot | |
2018-12-07 | Add mk?temp and autosurf | Laurent Bercot | |
2018-11-14 | Add env_dump() | Laurent Bercot | |
2018-09-30 | Scrap avltreeb, prepare for 2.8.0.0 | Laurent Bercot | |
2018-08-14 | Remove avl*_deletenode() macros, document all added functions | Laurent Bercot | |
2018-08-01 | Remove prot | Laurent Bercot | |
2018-07-21 | Remove mininetstring, absolutepath, absolutepath_tmp | Laurent Bercot | |
2018-07-21 | Add unlink_void, change dir_close, prepare for 2.7.0.0 | Laurent Bercot | |
2018-06-24 | Add skagetln_loose, skagetlnsep_loose, ipc_timed_sendv | Laurent Bercot | |
2018-04-13 | Add genset[dyn]_deepfree | Laurent Bercot | |
2018-04-12 | Fix avltree_deletenode | Olivier Brunel | |
Signed-off-by: Olivier Brunel <jjk@jjacky.com> | |||
2018-03-21 | Remove sig_scan, bleh | Laurent Bercot | |
2018-03-21 | Add sig_scan, sig0_scan | Laurent Bercot | |
2018-03-16 | Add genqdyn_unpush, bufalloc_unput | Laurent Bercot | |
2018-03-01 | Add byte_zzero, openb_read | Laurent Bercot | |
2018-02-14 | Add execvep_loose, prepare for 2.6.4.0 | Laurent Bercot | |
2018-02-14 | C++ify more initializers >.> | Laurent Bercot | |
2018-01-04 | remove viterfunc_t, add non-documentation for libposixplz | Laurent Bercot | |
2018-01-03 | Add viterfunc_t to functypes.h | Laurent Bercot | |
2018-01-03 | Doc update | Laurent Bercot | |
2018-01-03 | Add child_spawn3, make textclient_startf use it | Laurent Bercot | |
2017-12-29 | Add genqdyn | Laurent Bercot | |
2017-12-22 | Deprecate env_get | Laurent Bercot | |
2017-12-22 | Add textclient, fix some textmessage issues | Laurent Bercot | |
2017-12-21 | Add dirfd sysdep, because Solaris sucks | Laurent Bercot | |
2017-12-21 | Undeprecate mininetstring | Laurent Bercot | |
It's actually used by s6-dns! | |||
2017-12-21 | Big 2.6.3.0 reorganization | Laurent Bercot | |
- Add libposixplz, update headers - Add memmem and friends - Add textmessage to libunixonacid - Update some sysdeps tests | |||
2017-12-03 | Add atomic_symlink(), prepare for 2.6.3.0 | Laurent Bercot | |
2017-11-27 | Add access_at, because MacOS | Laurent Bercot | |
2017-11-25 | Add skaclient_timed_aflush() | Laurent Bercot | |
2017-11-21 | buffer_rpeek declaration clarification | Laurent Bercot | |
2017-11-20 | Make stralloc.h and tai.h suitable for inclusion in C++-compatible headers | Laurent Bercot | |
2017-10-30 | Add lock_unx() | Laurent Bercot | |
2017-09-27 | Rewrite openwrite(v)nclose using mkstemp | Laurent Bercot | |
2017-07-31 | Make cbuffer_?peek take a const; make *_init not leak when misused | Laurent Bercot | |
2017-07-27 | Add unixmessage_receiver_hasmsginbuf, fix unixmessage_handle | Laurent Bercot | |
2017-07-16 | More secure setgroups functions. (thanks muh) | Laurent Bercot | |