Path to this page:
Subject: CVS commit: pkgsrc/devel/skalibs
From: Amitai Schleier
Date: 2021-09-29 11:51:58
Message id: 20210929095158.F3145FA97@cvs.NetBSD.org
Log Message:
Update to 2.11.0.0. From the changelog:
- libbiguint removed.
- Obsolete skalibs/environ.h and skalibs/getpeereid.h removed.
- rc4 and md5 removed.
- iobuffer removed.
- fd_cat and fd_catn changed signatures.
- All *_t types renamed to avoid treading on POSIX namespace.
- subgetopt() renamed to lgetopt().
- signal functions reworked; skasigaction removed; sig_stack removed
- Various functions removed: skaoffsetof(), selfpipe_untrap()
- cdb_make renamed to cdbmake; ui changed to 1=success/0=failure.
- cdb redesigned. cdb is now fixed, cdb_reader holds the state for
cdb_find, which puts data pointer and len directly into a cdb_data. A
cdb is always a map, pointers should always work.
- cdb_successor removed (unsafe to use); cdb_nextkey changed to
cdb_traverse_next, which puts key and data into two cdb_data's.
- cdb does not touch errno anymore.
- New posixplz function: munmap_void.
The deletion of significant portions of code has made skalibs leaner.
libskarnet.so has dropped under 190 kB on x86_64.
The cdb rewrite on its own has helped reduce an important amount of
boilerplate in cdb-using code.
All in all, code linked against the new skalibs should be slightly
smaller and use a tiny bit less RAM.
Files: