Guillem Jover
755d86be01
Rename LIBBSD_CLEAN_INCLUDES to LIBBSD_DISABLE_DEPRECATED
2011-05-28 10:58:26 +02:00
Guillem Jover
17a9a8472e
Rename transparent support to overlay
...
This affects the pkg-config file now named libbsd-overlay.pc, and the
macro to use the overlay LIBBSD_OVERLAY.
2011-05-27 22:45:26 +02:00
Guillem Jover
8b6a74775b
Conditionalize temporary compatibility inclusions
...
These inclusions were in place for backward compatibility purposes,
when the headers were split so that code using them would not break.
Make it possible for applications to disable them by defining
LIBBSD_CLEAN_INCLUDES so that buildability can be tested and fixed
before they get removed in a subsequent release.
2011-05-14 14:18:22 +02:00
Guillem Jover
520682e596
Add support for transparent compilation
...
This means that software being ported should not need to be modified in
the usual case, as the libbsd headers will take over the standard
namespace and fill the missing gaps, and include the system headers.
To use this the new libbsd-transparent.pc file can be used through
pkg-config, which should end up doing the right thing.
2011-05-14 13:43:49 +02:00
Kevin McCarthy
741eb58763
Add missing prototypes for arc4random_buf and arc4random_uniform
...
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=34511
2011-05-14 13:43:49 +02:00
Guillem Jover
4b95e82a32
Add new radixsort and sradixsort functions
...
Taken from FreeBSD.
2011-05-14 13:43:48 +02:00
Guillem Jover
be6ab54986
Add new mergesort function
...
Taken from FreeBSD.
2011-05-14 13:43:48 +02:00
Aurelien Jarno
acb7c42d7c
Add reallocf function
2011-02-23 14:44:37 +01:00
Guillem Jover
30c794083f
Make setprogname and getprogname arguments and return value const
...
This is more correct as the strings are not going to be changed, and it
matches the function signatures on other BSDs.
Suggested-by: Aurelien Jarno <aurel32@debian.org>
2010-01-21 14:34:55 +01:00
Guillem Jover
7a70f1b019
Move fmtcheck and fgetln declarations to <bsd/stdio.h>
...
This is were they are located on the BSDs.
2009-12-12 01:13:29 +01:00
Guillem Jover
ca28f28046
Move setmode and getmode declarations to <bsd/unistd.h>
...
This is were they are located on the BSDs.
2009-12-12 01:11:56 +01:00
Guillem Jover
3c9182b85e
Move arc4random declarations to <bsd/stdlib.h>
...
This is were they are located on the BSDs.
2009-12-12 01:11:08 +01:00
Guillem Jover
538bc87998
Add dehumanize_number function
...
Taken from NetBSD.
2009-12-10 20:54:00 +01:00
Guillem Jover
56ddcfe65a
Add strtonum function
...
Taken from FreeBSD.
2009-10-24 01:11:23 +02:00
Guillem Jover
cb1346e5b3
Export public functions as extern C
2009-05-25 09:25:13 +02:00
Guillem Jover
1f0b016e97
Use UTF-8 copyright symbols for non-imported files
2009-05-20 04:20:21 +02:00
Guillem Jover
38829bdc8b
Add new setmode and getmode functions from FreeBSD
2008-07-09 09:07:03 +03:00
Guillem Jover
b0f64624bb
Add missing license headers
...
With permission from Robert Millan and Aurelien Jarno.
2008-07-09 07:16:20 +03:00
Robert Millan
3462d1261f
Add heapsort
2008-05-06 08:54:07 +03:00
Robert Millan
5bd834027d
Add getprogname and setprogname
2008-05-06 08:52:15 +03:00
Guillem Jover
67e48af044
Remove unused includes and protect header
2008-05-06 08:51:43 +03:00
Aurelien Jarno
dedb8169c4
Added manpages and fixed fmtcheck
2008-05-06 08:47:20 +03:00