Guillem Jover
8103fe1486
Update strlcat and strlcpy from OpenBSD
2010-01-10 15:29:51 +01:00
Guillem Jover
d63e081303
Add arc4random_buf and arc4random_uniform functions
...
Update arc4random module from FreeBSD.
2010-01-10 15:29:50 +01:00
Guillem Jover
3fed78e5b0
Replace setproctitle dummy macro with a function stub
...
This way we can replace it later on with a real implementation so that
applications can immediately benefit from it w/o the need to recompile
them.
2010-01-10 15:29:50 +01:00
Guillem Jover
2a81893cc0
Add pidfile functions
...
Taken from FreeBSD.
Remove MAXPATHLEN from ‘struct pidfh’ and allocate pf_path dynamically,
as some systems do not have such limits. Use dev_t instead of __dev_t.
Replace EDOOFUS with EINVAL.
2010-01-10 15:29:46 +01:00
Guillem Jover
98a2479f0b
Add flopen function
...
Taken from FreeBSD.
2010-01-10 13:36:38 +01:00
Guillem Jover
57cc5326cf
Move man pages to the same directory as the source code
...
This matches BSD style source tree, and makes it easier to see what's
missing.
2010-01-10 13:36:38 +01:00
Guillem Jover
9e4adc4633
build: Untangle the package version from the soversion
...
Add a new script to generate the package version from git. Use that for
the pkg-config file and the tarball name.
2010-01-10 13:36:38 +01:00
Guillem Jover
db406fe24c
build: Make dist use files from git plus few autogenerated ones
...
To avoid forgetting to include files, we'll use “git ls-files” and will
include few precious autogenerated files that cannot be generated later
on w/o git. This includes mainly the ChangeLog.
2010-01-10 13:36:35 +01:00
Guillem Jover
9396cc62cf
build: Do not duplicate generated filenames in several variables
2010-01-09 19:56:45 +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
dd2756e000
Mark inclusion of <time.h> from <bsd/bsd.h> deprecated
...
This will be removed at some point in the future.
2009-12-12 01:11:08 +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
4d17a18db5
Deprecate <bsd/inet.h>
...
The only function declared in that header file was inet_net_pton, which
is already provided by glibc. Will be removed on the next SONAME bump.
2009-12-12 01:11:08 +01:00
Guillem Jover
7da57b293f
Remove traces of fgetwln, it was never included
...
This function was exposed in the header file and the versioning symbol
file, but the actual code was never here.
2009-12-12 01:11:08 +01:00
Guillem Jover
254808d9ef
Define NetBSD version 5.0 for .Nx to avoid groff warning
...
This is a temporary workaround, the proper fix is to get groff to know
newest BSD versions.
2009-12-12 01:11:08 +01:00
Guillem Jover
183cc3cbf1
Correct library name in man pages
2009-12-11 21:31:48 +01:00
Thorsten Glaser
c17c7e13c3
Expand on API guarantee for fgetln
...
OpenBSD has begun using the API guarantee that *len is not 0 if
the fgetln(3) return value is not NULL; document this explicitly
in the manpage and add a comment to the function implementation
that this doesn’t need to be checked because getdelim/getline have
similar guarantees.
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-10 21:07:02 +01:00
Thorsten Glaser
a5dbef45e7
Make RCS macros take arguments
...
This was breaking code actually using those macros.
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-10 21:05:52 +01:00
Thorsten Glaser
27842d7f77
Track bug IDs for __unused collision
...
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-10 21:05:33 +01:00
Guillem Jover
c5398adfe2
Add readpassphrase function
...
Taken from OpenBSD.
2009-12-10 20:54:03 +01:00
Guillem Jover
538bc87998
Add dehumanize_number function
...
Taken from NetBSD.
2009-12-10 20:54:00 +01:00
Guillem Jover
04250f6a7c
Add strnvis and strnunvis functions
...
Taken from OpenBSD.
2009-10-24 01:47:26 +02:00
Guillem Jover
5c078ce2f5
Move <bsd/ip_icmp.h> to <bsd/netinet/ip_icmp.h>
...
This maps more closely the location of the real header. For
transitional purposes keep a <bsd/ip_icmp.h> that warns and includes
<bsd/netinet/ip_icmp.h>.
2009-10-24 01:47:26 +02:00
Guillem Jover
614eb0402a
Add new <bsd/sys/tree.h> header
2009-10-24 01:47:25 +02:00
Guillem Jover
b6e8469059
Move <bsd/queue.h> to <bsd/sys/queue.h>
...
This maps more closely the location of the real header. For
transitional purposes keep a <bsd/queue.h> that warns and includes
<bsd/sys/queue.h>.
2009-10-24 01:47:25 +02:00
Guillem Jover
d3e14ea99e
Move <bsd/cdefs.h> to <bsd/sys/cdefs.h>
...
This maps more closely the location of the real header. For
transitional purposes keep a <bsd/cdefs.h> that warns and includes
<bsd/sys/cdefs.h>.
2009-10-24 01:47:22 +02:00
Guillem Jover
e51be45c40
Update <sys/queue.h>
...
Taken from FreeBSD.
2009-10-24 01:11:23 +02:00
Guillem Jover
56ddcfe65a
Add strtonum function
...
Taken from FreeBSD.
2009-10-24 01:11:23 +02:00
Guillem Jover
1bf8b96ac8
Do not append a slash after DESTDIR
2009-10-24 01:11:23 +02:00
Guillem Jover
16e6ac99fe
Update git web interface URL
...
FreeDesktop.Org switched from gitweb to cgit.
2009-10-11 20:54:36 +02:00
Guillem Jover
56f2e55b7a
Release libbsd 0.1.6
2009-08-30 12:18:28 +02:00
Hirokazu Takata
5ac14531b5
Fix typos in M32R local-elf.h endian definitions
2009-08-30 12:16:01 +02:00
Guillem Jover
2543c5a78b
Release libbsd 0.1.5
2009-07-17 13:37:38 +02:00
Guillem Jover
33ef70b9e1
Add __pure2 dummy macro
2009-07-17 13:35:37 +02:00
Guillem Jover
8ef0ecdf44
Add more dummy id macros
2009-07-17 13:34:30 +02:00
Nobuhiro Iwamatsu
6660397589
Fix typos in AVR32 and SH local-elf.h endian definitions
2009-07-17 12:50:07 +02:00
Guillem Jover
391c75b427
Release libbsd 0.1.4
2009-05-29 02:48:00 +02:00
Guillem Jover
45783ae4ca
Define N_SYMSIZE in case the system does not do it
...
Fixes build failures on some non-Linux ports.
Based-on-patch-by: Petr Salinger <Petr.Salinger@seznam.cz>
2009-05-29 02:45:54 +02:00
Guillem Jover
5902730a03
Create a relative symlink for .so if libdir and usrlibdir are the same
2009-05-29 02:28:49 +02:00
Guillem Jover
42601170ac
Change @libdir@ in the pkg-config file to be $(usrlibdir)
...
The variable in the .pc file points to the directory where the .so
symlink is present, which is never going to be something like /lib,
but something like /usr/lib.
2009-05-25 10:02:26 +02:00
Guillem Jover
0bd48c4a4d
Preserve the variables unexpanded in the pkg-config file
2009-05-25 09:57:14 +02:00
Guillem Jover
d03b2b07fc
Release libbsd 0.1.3
2009-05-25 09:37:39 +02:00
Guillem Jover
cb1346e5b3
Export public functions as extern C
2009-05-25 09:25:13 +02:00
Guillem Jover
61fa98ea9e
Add missing <stdarg.h> include in <bsd/err.h>
2009-05-25 09:12:45 +02:00
Guillem Jover
931e043430
Add new __RCSID macro
...
Define it to nothing, so that source imported from BSDs can be easily
compiled w/o needing to modify them.
2009-05-25 08:56:34 +02:00
Guillem Jover
f984a7006b
Release libbsd 0.1.2
2009-05-25 06:57:50 +02:00
Guillem Jover
326a3a7619
Install humanize_number(3) man page
2009-05-25 06:57:03 +02:00
Guillem Jover
e4aff3d9fc
Use N_SYMSIZE instead of directly accessing ‘struct exec’
...
On Linux alpha ‘struct exec’ does not have an a_syms member, and the
N_SYMSIZE is mapped to 0.
2009-05-25 06:41:42 +02:00
Gerardo Exequiel Pozzi
c3feeb0092
Add some man page links
...
Add man page links for strlcat, getmode and arc4random_*.
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2009-05-25 06:32:45 +02:00