| 
              
32d18dcf
               | 
              
2024-02-09T04:32:12
               | 
              
               | 
              
Add explicit time32 and time64 support
Handle the three potential system scenarios:
 - system time_t is time64
 - system time_t is time32 and supports time64
 - system time_t is time32 and does not support time64
Add the explicit time32 and time64 functions when necessary and map
them accordingly for each of these cases.
               | 
            
            
              
   
               | 
              
c9ff8368
               | 
              
2022-01-29T14:48:22
               | 
              
               | 
              
test: Import explicit_bzero and strtonum test cases from OpenBSD
- Remove trailing spaces.
- Declare file-scope functions and variables static.
- Declare functions with a proper prototype.
- Do not mix declarations and code for C90 conformance.
- Do not compare size_t and ssize_t variables.
               | 
            
            
              
   
               | 
              
62e67bb4
               | 
              
2022-01-29T14:52:08
               | 
              
               | 
              
build: Sort test programs in .gitignore
               | 
            
            
              
   
               | 
              
37a9b56c
               | 
              
2021-02-06T23:43:12
               | 
              
               | 
              
Import pwcache module from OpenBSD
               | 
            
            
              
   
               | 
              
e4e15ed2
               | 
              
2018-05-22T13:50:44
               | 
              
               | 
              
Fix strnvis() and strnunvis() NetBSD ABI break
The NetBSD implementations have different prototypes to the ones coming
from OpenBSD, which will break builds, and have caused segfaults at
run-time. We provide now both interfaces with different prototypes as
different version nodes allow selecting them at compile-time, defaulting
for now to the OpenBSD one to avoid build-time breakage, while emitting
a compile-time warning. Later on, in 0.10.0, we will be switching the
compile-time default to the NetBSD version.
Ref: http://gnats.netbsd.org/44977
Fixes: https://bugs.debian.org/899282
               | 
            
            
              
   
               | 
              
cdbb9d05
               | 
              
2017-06-18T20:30:40
               | 
              
               | 
              
test: Add new strnstr() unit test
               | 
            
            
              
   
               | 
              
0365d0ef
               | 
              
2017-06-18T20:30:19
               | 
              
               | 
              
test: Add new setprogname() and getprogname() unit test
               | 
            
            
              
   
               | 
              
10b13285
               | 
              
2017-06-18T20:29:52
               | 
              
               | 
              
test: Add new setmode() and getmode() unit test
               | 
            
            
              
   
               | 
              
922eff5c
               | 
              
2017-06-14T01:52:12
               | 
              
               | 
              
test: Add new nlist() unit test
               | 
            
            
              
   
               | 
              
79386192
               | 
              
2017-06-14T02:45:13
               | 
              
               | 
              
Update .gitignore for headers generator
               | 
            
            
              
   
               | 
              
f1dd5f2e
               | 
              
2017-06-09T05:13:32
               | 
              
               | 
              
test: Add unit test for strlcpy() and strlcat()
               | 
            
            
              
   
               | 
              
f3b566bd
               | 
              
2016-03-27T12:31:58
               | 
              
               | 
              
test: Add a unit test for md5
               | 
            
            
              
   
               | 
              
f84004ba
               | 
              
2015-12-12T14:26:50
               | 
              
               | 
              
test: Add new unit tests for individual headers usage
               | 
            
            
              
   
               | 
              
02bccb0a
               | 
              
2015-09-30T04:17:15
               | 
              
               | 
              
test: Add unit test for strmode()
               | 
            
            
              
   
               | 
              
58bef83f
               | 
              
2015-11-16T01:12:24
               | 
              
               | 
              
test: Add unit test for arc4random()
               | 
            
            
              
   
               | 
              
45443583
               | 
              
2015-09-23T19:37:37
               | 
              
               | 
              
Add explicit_bzero() function from OpenBSD
               | 
            
            
              
   
               | 
              
f50b197e
               | 
              
2015-09-22T22:30:17
               | 
              
               | 
              
test: Add fparseln() unit test
               | 
            
            
              
   
               | 
              
3a3d87d7
               | 
              
2015-09-23T04:40:21
               | 
              
               | 
              
test: Add closefrom() unit test
               | 
            
            
              
   
               | 
              
cfb4d462
               | 
              
2014-11-01T00:54:09
               | 
              
               | 
              
test: Move and activate fpurge() test case from module to a dedicated file
               | 
            
            
              
   
               | 
              
e8d3d041
               | 
              
2014-07-20T01:48:20
               | 
              
               | 
              
build: Remove hard requirement for GNU .init_array section support
In case the support is not available, just stop building the
libbsd-ctor.a library, which is a nice to have thing, but should not
have been a hard requirement from the start. This should allow to
build libbsd on non-glibc based systems using another libc.
               | 
            
            
              
   
               | 
              
f41fdcf1
               | 
              
2013-10-21T05:07:56
               | 
              
               | 
              
Add funopen() function
This is a wrapper over the glibc fopencookie() function.
We diverge from the FreeBSD, OpenBSD and DragonFlyBSD declarations,
because seekfn() there wrongly uses fpos_t, assuming it's an integral
type, and any code using that on a system where fpos_t is a struct
(such as GNU-based systems or NetBSD) will fail to build. In which case,
as the code has to be modified anyway, we might just as well use the
correct declaration.
               | 
            
            
              
   
               | 
              
330b569f
               | 
              
2013-05-26T04:34:57
               | 
              
               | 
              
test: Add new humanize unit test
               | 
            
            
              
   
               | 
              
8c26c40a
               | 
              
2012-11-27T14:23:26
               | 
              
               | 
              
test: Add setproctitle() unit test
               | 
            
            
              
   
               | 
              
7196b4dc
               | 
              
2013-05-23T02:05:19
               | 
              
               | 
              
test: Add new fgetln() and fgetwln() unit test
               | 
            
            
              
   
               | 
              
34bf1068
               | 
              
2012-03-23T10:43:33
               | 
              
               | 
              
test: Add a unit test for endian encoder/decoder
               | 
            
            
              
   
               | 
              
786d1439
               | 
              
2012-03-24T20:37:55
               | 
              
               | 
              
test: Add new overlay unit test
               | 
            
            
              
   
               | 
              
abf14c39
               | 
              
2012-03-24T20:37:55
               | 
              
               | 
              
test: Add new headers unit test
               |