Guillem Jover
1be0bdb2c9
Add new strnstr() function
...
Taken from FreeBSD.
2013-05-27 02:12:43 +02:00
Guillem Jover
ff0d700df0
Add new wcslcat() and wcslcpy() functions
...
Taken from FreeBSD.
2013-05-27 02:11:59 +02:00
Guillem Jover
3862764872
Coalesce identical BSD-2-clause licenses
2013-05-21 04:13:55 +02:00
Guillem Jover
918a4dba4a
Release libbsd 0.4.2
2012-06-27 09:15:15 +02:00
Guillem Jover
444bd1fbb8
man: Use minus signs and hyphens consistently
...
Any string that can be copy & pasted into a terminal, for example,
needs to correctly use minus signs (escaped dashes), instead of the
default hyphen.
2012-06-27 09:13:39 +02:00
Guillem Jover
1d69ae1cd5
man: Recode flopen(3) to UTF-8
...
Spotted-by: Eric Smith <eric@brouhaha.com>
2012-06-04 05:47:26 +02:00
Guillem Jover
14524b545d
build: Set default compiler variables from configure
...
This centralizes the setting so there's no duplication anymore,
makes sure the user supplied variables are never overridden, and
are only set when using gcc.
Reported-by: Samuli Suominen <ssuominen@gentoo.org>
2012-06-03 07:46:00 +02:00
Guillem Jover
c21d788fea
Release libbsd 0.4.1
2012-06-01 08:28:00 +02:00
Guillem Jover
fdcae57707
build: Set runtimelibdir to libdir
...
This makes sure the install-exec-hook under src works as expected even
when no runtimelibdir was specified, otherwise the symlinks end up
pointing to non-existing targets.
Reported-by: Ryan Mullen <rmmullen@gmail.com>
2012-06-01 08:27:33 +02:00
Guillem Jover
e9e4a60d7e
build: Use MKDIR_P variable instead of literal «mkdir -p»
2012-06-01 08:15:00 +02:00
Guillem Jover
309c82a016
Release libbsd 0.4.0
2012-05-29 07:33:16 +02:00
Guillem Jover
cd67cb1417
Use implicit <md5.h> from overlay instead explicit <bsd/md5.h>
...
This was assuming an installed <bsd/md5.h> on the system, due to the
build system not including -Iinclude/ anymore.
Regression introduced in commit 901ed630fc
.
2012-05-29 07:31:06 +02:00
Guillem Jover
1b5b1cd52a
Move mdX.3 man page to section 3bsd
...
This makes sure there will be no collisions on systems where a mdX.3
provided by a third party is already present.
2012-05-29 04:51:45 +02:00
Guillem Jover
ddefaae330
Do not quote man page titles
2012-05-29 04:51:45 +02:00
Guillem Jover
e7f3976088
Add email address to my name
2012-05-29 04:51:45 +02:00
Guillem Jover
e59ac2c96c
Clarify that the 4-clause BSD licenses are only for man pages
2012-05-29 04:51:45 +02:00
Guillem Jover
7cfa7e4304
Add new man page for tree(3)
...
Taken from FreeBSD.
2012-05-29 04:51:34 +02:00
Guillem Jover
7620fef70b
Remove UC Berkeley advertising clause
...
As per <ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change>.
2012-05-29 04:51:34 +02:00
Guillem Jover
08139dd50e
Add new man pages for bitstring(3) and queue(3)
...
Taken from FreeBSD.
2012-05-29 04:51:16 +02:00
Guillem Jover
d90ce079f7
Add new man pages for getprogname(3) and setprogname(3)
...
Taken from FreeBSD.
2012-05-29 04:51:16 +02:00
Guillem Jover
c1d086c224
Add new man page for setproctitle(3)
...
Taken from FreeBSD.
2012-05-29 04:51:16 +02:00
Guillem Jover
e37293a18a
Add <bitstring.h> for compatibility with NetBSD and OpenBSD
2012-05-29 04:51:16 +02:00
Guillem Jover
34bf1068a2
test: Add a unit test for endian encoder/decoder
2012-05-29 04:51:16 +02:00
Robert Millan
4eab0cc351
Add inline endian encoding/decoding functions
...
Taken from FreeBSD.
Signed-off-by: Guillem Jover <guillem@hadrons.org>
2012-05-29 04:51:09 +02:00
Guillem Jover
752997462a
Base getprogname() on program_invocation_short_name presence instead of glibc
2012-05-29 04:51:04 +02:00
Guillem Jover
d5d9186937
Base fpurge() implementation on __fpurge presence instead of glibc
2012-05-29 04:51:04 +02:00
Guillem Jover
f8e8063079
Base fgetln() implementation on getline presence instead of glibc
2012-05-29 04:51:04 +02:00
Guillem Jover
786d143920
test: Add new overlay unit test
2012-05-29 04:51:04 +02:00
Guillem Jover
866f73af91
Move overlay inclusions outside of header protection
...
Glibc tends to include standard headers with special definitions
that make few declarations or macros visible, this stomps over the
overlay #include_next <> logic.
Based-on-patch-by: Robert Millan <rmh@debian.org>
2012-05-29 04:51:04 +02:00
Guillem Jover
f71d8e0501
Remove bogus deprecation warning from <getopt.h>
2012-05-29 04:51:04 +02:00
Guillem Jover
0b96e1a218
Remove deprecated compatibility includes in headers
2012-05-29 04:51:04 +02:00
Guillem Jover
109cafb393
Remove deprecated headers
2012-05-29 04:51:04 +02:00
Robert Millan
6434858314
Add new expand_number() function
...
Taken from FreeBSD.
[guillem@hadrons.org:
- Include <stdint.h> in <bsd/libutil.h>. ]
Signed-off-by: Guillem Jover <guillem@hadrons.org>
2012-05-29 04:50:55 +02:00
Guillem Jover
943939d0e5
Add new closefrom() function
...
Code taken from sudo, man page from FreeBSD.
2012-05-29 04:36:23 +02:00
Guillem Jover
3d614131b5
Base errc() and warnc() on vwarnc() and verrc() respectively
2012-05-29 04:36:23 +02:00
Guillem Jover
8723226040
Use system __progname variable in progname module if available
2012-05-29 04:36:23 +02:00
Guillem Jover
b5cc17d664
Use getexecname() if available for getprogname()
...
This function is present on Solaris.
2012-05-29 04:36:23 +02:00
Guillem Jover
abf14c3940
test: Add new headers unit test
2012-05-29 04:36:23 +02:00
Guillem Jover
23973e2221
build: Add a test suite infrastructure
2012-05-29 04:36:23 +02:00
Guillem Jover
980f04f77b
build: Do not define already defined _GNU_SOURCE
...
The macro is defined by configure on config.h which is now implicitly
included by all source files.
2012-05-29 04:36:22 +02:00
Guillem Jover
8d2f12d7f0
build: Include <config.h> through -include for all source files
2012-05-29 04:36:22 +02:00
Guillem Jover
88004b30ff
build: Set -Wno-unused-parameter to default CFLAGS
2012-05-29 04:36:22 +02:00
Guillem Jover
dcaa93d984
build: Switch to autotools
2012-05-29 04:35:55 +02:00
Guillem Jover
0aa777f47e
Move .pc and .map files to src/
2012-01-03 07:02:37 +01:00
Guillem Jover
540ab03b18
Move man pages to man/
2012-01-03 07:02:34 +01:00
Guillem Jover
93321224f6
Rename version script from Versions to libbsd.map
2011-12-11 07:57:05 +01:00
Guillem Jover
2fb7200d45
Fix typos in source comments
...
Found by codespell.
2011-10-23 19:28:14 +02:00
Guillem Jover
0acd86f6eb
build: Use -isystem instead of -I
2011-07-09 22:28:10 +02:00
Guillem Jover
901ed630fc
build: Do not add -Iinclude/ to MK_CPPFLAGS
...
The source code should not be using any of the headers there.
2011-07-09 22:28:10 +02:00
Guillem Jover
059f89ca95
Add missing semicolon to bsd_getopt() declaration
...
Accidentally lost in commit 4a6303ba3b
.
2011-07-09 22:28:00 +02:00