freebsd-dev/share/man
Alan Somers 6040822c4e Make timespecadd(3) and friends public
The timespecadd(3) family of macros were imported from NetBSD back in
r35029. However, they were initially guarded by #ifdef _KERNEL. In the
meantime, we have grown at least 28 syscalls that use timespecs in some
way, leading many programs both inside and outside of the base system to
redefine those macros. It's better just to make the definitions public.

Our kernel currently defines two-argument versions of timespecadd and
timespecsub.  NetBSD, OpenBSD, and FreeDesktop.org's libbsd, however, define
three-argument versions.  Solaris also defines a three-argument version, but
only in its kernel.  This revision changes our definition to match the
common three-argument version.

Bump _FreeBSD_version due to the breaking KPI change.

Discussed with:	cem, jilles, ian, bde
Differential Revision:	https://reviews.freebsd.org/D14725
2018-07-30 15:46:40 +00:00
..
man1 share: normalize paths using SRCTOP-relative paths or :H when possible 2017-03-04 11:26:40 +00:00
man3 Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
man4 Remove npe.4. It was removed as part of the xscale removal. 2018-07-27 23:28:35 +00:00
man5 Regen src.conf.5 after r336901, WITH_LLD_BOOTSTRAP on i386 2018-07-30 12:58:33 +00:00
man6 Update intro(6) - remove hint that doesn't work, add explicit list 2017-11-27 12:39:35 +00:00
man7 Use https over http for FreeBSD pages 2018-07-27 10:40:48 +00:00
man8 Document the new ${name}_env_file feature 2018-06-19 19:27:37 +00:00
man9 Updated .Dd missed in r336674. 2018-07-24 18:51:38 +00:00
Makefile Add more SUBDIR_PARALLEL. 2015-10-15 22:55:08 +00:00