about summary refs log tree commit diff
path: root/src/headers
Commit message (Collapse)AuthorAgeFilesLines
* Add some ip46 macrosLaurent Bercot2021-08-182-0/+26
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Huge incompatible changes.Laurent Bercot2021-07-286-12/+14
| | | | | | | | | | | | - Obsolete skalibs/environ.h and skalibs/getpeereid.h removed. - rc4 and md5 removed. - 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() - New posixplz function: munmap_void. Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Factor all the BSD complaints into one new headerLaurent Bercot2019-07-221-3/+3
|
* bits-fmtscan refactor, part twoLaurent Bercot2019-07-191-0/+1
|
* Better with the new files added >.>Laurent Bercot2019-07-113-0/+34
|
* bits-fmtscan refactor, part oneLaurent Bercot2019-07-115-11/+49
|
* Add skalibs/posixishard.hLaurent Bercot2019-02-195-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add _PACK and pack/unpack functions for signed typesLaurent Bercot2017-11-271-1/+6
|
* Better packing / unpacking codeLaurent Bercot2017-10-183-1/+8
| | | | Godbolted for x86_64 with gcc and clang.
* Change setgroups() management, in particular add skalibs_setgroups()Laurent Bercot2017-07-163-9/+0
|
* Remove byte_copy invocation from ip46-withoutLaurent Bercot2017-05-101-1/+1
|
* More superflous headers cleanup and tiny fixesLaurent Bercot2017-03-132-6/+3
|
* Types change: big pass on libstddjb and libunixonacidLaurent Bercot2017-02-211-2/+0
| | | | libdatastruct still missing, library still not functional
* More types changesLaurent Bercot2017-02-171-2/+2
| | | | | | | | | New disize Add size_t to the autotypes list Delete redundant and replace-libc files dev_t/ino_t pass Big size_t pass More things missing, still not operational yet
* More work on the types. This commit builds but has errors.Laurent Bercot2017-01-2549-488/+137
| | | | | | | Rework src/headers entirely: build skalibs/types.h Convert skalibs/fmtscan.h types. Propagate changes until it builds. There are a lot of incompatible pointer issues remaining, those will be fixed with the buffer overhaul.
* - add gid0_scan v2.3.2.0Laurent Bercot2015-03-133-0/+3
| | | | - version: rc for 2.3.2.0
* Lots of cosmetic fixes.Laurent Bercot2014-12-202-4/+4
| | | | sha256 documented.
* initial commit with rc for skalibs-2.0.0.0Laurent Bercot2014-09-1849-0/+608