History log of /netbsd-current/share/man/man3/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.92 07-Mar-2024 christos

Add _dlauxinfo


Revision tags: netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
# 1.91 22-Jan-2022 skrll

Add __MASK(3)

__MASK(n): first n bits all set, where __MASK(4) == 0b1111.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.90 13-Jan-2020 kamil

Document dlinfo(3)

Man-page taken from FreeBSD.


Revision tags: phil-wifi-20191119
# 1.89 10-Nov-2019 christos

Document __FPTRCAST
XXX: more macros need documentation (__CAST etc.)


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.88 27-Nov-2013 christos

branches: 1.88.26;
fix typo


# 1.87 27-Nov-2013 christos

and a few more.


# 1.86 27-Nov-2013 christos

forgot one


# 1.85 27-Nov-2013 christos

Sync queue man pages with queue.h.


# 1.84 26-Nov-2013 christos

remove CIRCLEQ pages.


# 1.83 27-Oct-2013 apb

Add man mage links for __debugused(3) and __diagused(3).


# 1.82 17-Oct-2013 christos

describe the __USE macro


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
# 1.81 07-Dec-2012 christos

add __BITMAP_TYPE


# 1.80 01-Dec-2012 christos

add documentation for the bitmap macros


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.79 09-Aug-2011 jruoho

branches: 1.79.2; 1.79.8;
Add a summary page for <limits.h>.


# 1.78 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.77 25-Jun-2011 nonaka

PR/45015: ld.elf_so: support ELF symbol versioning
Applied latest patch.


Revision tags: cherry-xenmp-base
# 1.76 19-May-2011 riastradh

Add a cmsg.3 man page symlink, since I can never remember its name.

ok wiz


# 1.75 12-Apr-2011 jruoho

Add a small summary parge for struct tm from <time.h>. Cf. timeval(3).


# 1.74 10-Apr-2011 jruoho

Add a small summary page for <unistd.h>.


# 1.73 08-Apr-2011 jruoho

Add also a small summary page for <sys/bitops.h>.


# 1.72 08-Apr-2011 jruoho

Briefly summarize <sys/param.h>.


# 1.71 30-Mar-2011 jruoho

Briefly document <paths.h>.


# 1.70 19-Mar-2011 jruoho

Briefly document __predict_true() and __predict_false().


Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.69 22-Dec-2010 jruoho

Document the __builtin_prefetch() GNU extension.


# 1.68 21-Dec-2010 jruoho

Document the __builtin_types_compatible_p() GNU/GCC extension.


# 1.67 19-Dec-2010 jruoho

Document __builtin_constant_p().


# 1.66 19-Dec-2010 jruoho

Document the __builtin_return_address() GNU extension. Again this is well
justified due to the wide use of these non-standard extensions in the tree.


# 1.65 19-Dec-2010 jruoho

Document the __alignof__ GNU extension.


# 1.64 17-Dec-2010 jruoho

There is no harm to add a manual page for the GNU typeof()-construct, given
that it has already crawled into the source tree.


# 1.63 17-Dec-2010 jruoho

Briefly describe __read_mostly and __cachline_aligned.


# 1.62 17-Dec-2010 jruoho

Add __insn_barrier(3). XXX: Someone more knowledgeable may want to check this.


# 1.61 16-Dec-2010 jruoho

Document __dead, __pure, __constfunc, __noinline, __unused, and __used.


# 1.60 16-Dec-2010 jruoho

Now that <sys/cdefs.h> is mostly documented, include a small summary page
for it, cdefs(3).


# 1.59 16-Dec-2010 jruoho

Start to document the GNU C attributes. For now, only __packed, __aligned,
and __section are documented, but I will keep extending this.


# 1.58 14-Dec-2010 jruoho

Add a manual page for the makedev(), major(), and minor() macros.

Taken from FreeBSD. Written by Ed Schouten.


# 1.57 24-Oct-2010 jruoho

Catch-up with code changes.


# 1.56 16-Oct-2010 skrll

Implement dl_iterate_phdr.

Somewhat taken from FreeBSD. Manual page from OpenBSD.


# 1.55 08-Jun-2010 jruoho

Document ilog2() from <sys/bitops.h>.


# 1.54 19-May-2010 jruoho

Add sigevent(3), a manual page that describes the struct sigevent used by
the POSIX real time functions and timers.

XXX: (a) Needs to be modified once real time signals are supported.
(b) Could use an example.


# 1.53 18-May-2010 jruoho

Describe also the timespec() family of macros in timeradd(3).


# 1.52 17-May-2010 jruoho

Add a manual page that describes the basic structures in <sys/time.h>.


# 1.51 16-May-2010 jruoho

As was done with the man-page for <sys/types.h>, move dir(5) to dirent(3).
Add a table describing the stat <-> dirent types. Note IFTODT() and DTTOIF().


# 1.50 28-Apr-2010 jruoho

Document ffs32(), ffs64(), fls32(), and fls64() from <sys/bitops.h>.


# 1.49 22-Apr-2010 jruoho

Rewrite types(5) as per perry@'s suggestion from few years back ("XXX this
document is rather musty. It needs a general update."). Also move it to the
right section from section 5. Ok wiz@.

To minimize maintenance costs, the content is mostly jargon around The
Standard. Only few NetBSD-specific types are mentioned as an example.


# 1.48 21-Apr-2010 jruoho

Document __STRING(x) and __CONCAT(x, y) from <sys/cdefs.h>.


# 1.47 13-Apr-2010 jruoho

Hook rb(3) to the build.


# 1.46 25-Mar-2010 jruoho

Document <stdlib.h>.

Written with minimum maintenance costs in mind; only the defined types and
macros are described.


# 1.45 21-Mar-2010 jruoho

Document the weird <iso646.h>.


# 1.44 21-Mar-2010 jruoho

Document <inttypes.h>.


# 1.43 21-Mar-2010 jruoho

While at it, add also stddef(3).


# 1.42 21-Mar-2010 jruoho

As we have added stdint(3) and tgmath(3), we may as well add stdbool(3).


# 1.41 20-Mar-2010 jruoho

Add a manual page for <stdint.h>. From FreeBSD, by Mike Barcroft.


# 1.40 19-Mar-2010 joerg

Add man page for fast_divide32.


# 1.39 01-Mar-2010 jruoho

Add tgmath(3). From FreeBSD.

XXX: Needs proofreading, Matt?


# 1.38 01-Mar-2010 jruoho

Document __arraycount.


# 1.37 01-Mar-2010 jruoho

Document __UNCONST and __UNVOLATILE.

XXX: If there is anything to add or correct, please do so!


# 1.36 27-Feb-2010 wiz

Add offsetof(3) man page. From Thomas Pfaff via OpenBSD.


# 1.35 24-Jan-2010 njoly

Do not link timeradd.3 to itself.


# 1.34 24-Jan-2010 jruoho

Add timeradd(3).


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.33 04-Apr-2009 perry

add missing MLINKS for bitstring.3


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 wrstuden-revivesa-base mjf-devfs2-base
# 1.32 20-Jun-2008 christos

branches: 1.32.2; 1.32.4;
steal the OpenBSD man page.


Revision tags: yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase cube-autoconf-base matt-armv6-base hpcarm-cleanup-base
# 1.31 29-Aug-2007 pooka

branches: 1.31.6; 1.31.10;
Add table which summarizes operations supported by each queue type.

from Stathis Kamperis in PR misc/36857


# 1.30 15-Aug-2007 kiyohara

branches: 1.30.2;
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-mips64-base wrstuden-fixsa-base netbsd-4-base
# 1.29 31-Aug-2006 dyoung

Per discussion on tech-kern and tech-userlevel, move the bit-twiddling
macros, __BIT, __BITS, SHIFTIN, SHIFTOUT, and __arraycount() from
lib/libkern/libkern.h to sys/cdefs.h. Add a __-prefix to SHIFTIN
and SHIFTOUT, and add a manual page for the bit-twiddling macros,
bits(3).

Make the __BIT and __BITS macros "widthless," as best I can, by
changing their type to uintmax_t from uint32_t. XXX The manual
page lags this change by a bit.

Define __PRIxBIT and __PRIxBITS printf(3) format strings.


Revision tags: abandoned-netbsd-4-base chap-midi-nbase chap-midi-base
# 1.28 07-Mar-2006 pooka

document CIRCLEQ_LOOP


# 1.27 30-Sep-2005 rpaulo

Add sysexits.3


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.26 18-Apr-2004 lukem

Add MLINKS for:
CIRCLEQ_FOREACH(3) CIRCLEQ_FOREACH_REVERSE(3)
LIST_FOREACH(3)
SIMPLEQ_FOREACH(3)
SLIST_EMPTY(3) SLIST_ENTRY(3) SLIST_FIRST(3) SLIST_FOREACH(3)
SLIST_HEAD(3) SLIST_HEAD_INITIALIZER(3) SLIST_INIT(3)
SLIST_INSERT_AFTER(3) SLIST_INSERT_HEAD(3) SLIST_NEXT(3)
SLIST_REMOVE(3) SLIST_REMOVE_HEAD(3)
STAILQ_EMPTY(3) STAILQ_ENTRY(3) STAILQ_FIRST(3) STAILQ_FOREACH(3)
STAILQ_HEAD(3) STAILQ_HEAD_INITIALIZER(3) STAILQ_INIT(3)
STAILQ_INSERT_AFTER(3) STAILQ_INSERT_HEAD(3) STAILQ_INSERT_TAIL(3)
STAILQ_NEXT(3) STAILQ_REMOVE(3) STAILQ_REMOVE_HEAD(3)
TAILQ_FOREACH(3) TAILQ_FOREACH_REVERSE(3) TAILQ_LAST(3) TAILQ_PREV(3)


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.25 07-Jul-2003 yamt

tree(3) manpage from OpenBSD.


Revision tags: fvdl_fs64_base
# 1.24 01-Jun-2002 lukem

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.23 04-Feb-2002 kleink

Add a separate varargs(3) manual page, reusing stdarg(3) contents, and
remove the name `varargs' from stdarg(3); inspired by conversation with
Charles Hannum.


# 1.22 22-Oct-2001 lukem

install all the macro links to queue.3 using the correct UPPER_CASE name


# 1.21 03-Jan-2001 lukem

add manual page for _DIAGASSERT(3)


# 1.20 03-Aug-2000 ad

PCVT is dead. From NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base
# 1.19 27-May-2000 mycroft

branches: 1.19.2;
Document *_EMPTY().


Revision tags: minoura-xpg4dl-base
# 1.18 03-Feb-2000 kleink

branches: 1.18.2;
Document va_copy.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
# 1.17 28-Jun-1999 ad

Add missing link for dladdr.3


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.16 16-Mar-1999 mycroft

Oops; missed one.


# 1.15 14-Mar-1999 mycroft

Add missing links for queue.3.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
# 1.14 11-Oct-1997 mycroft

Use bsd.man.mk and bsd.subdir.mk as appropriate.


# 1.13 30-Sep-1997 christos

PR/4126: Luke Mewburn: queue(3) doesn't document SIMPLEQ_*


# 1.12 24-Jun-1997 mikel

SUBDIR must be set *before* including bsd.*.mk


# 1.11 23-Jun-1997 mrg

move man pages into share/man.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.10 06-Oct-1995 thorpej

Fix typo: dclose.3 -> dlclose.3


# 1.9 01-Oct-1995 pk

Install dlfcn.3 and links.


# 1.8 22-Dec-1994 cgd

specify man pages the new way.


# 1.7 30-Nov-1994 jtc

Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.


# 1.6 06-Oct-1994 mycroft

Add more links for queue.h.


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.5 21-Dec-1993 cgd

queue.h from 4.4, from Bostic


# 1.4 30-Oct-1993 mycroft

Add links for va_arg.3, va_end.3, va_start.3, per G.Wollman's suggestion.


# 1.3 31-Jul-1993 mycroft

Add RCS indentifiers.


Revision tags: netbsd-0-9-RELEASE netbsd-0-9-BETA netbsd-0-9-ALPHA2 netbsd-0-9-ALPHA netbsd-0-9-base
# 1.2 26-Apr-1993 mycroft

Once more, don't make `all' depend on man page; bsd.prog.mk does this.


# 1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


# 1.91 22-Jan-2022 skrll

Add __MASK(3)

__MASK(n): first n bits all set, where __MASK(4) == 0b1111.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
# 1.90 13-Jan-2020 kamil

Document dlinfo(3)

Man-page taken from FreeBSD.


Revision tags: phil-wifi-20191119
# 1.89 10-Nov-2019 christos

Document __FPTRCAST
XXX: more macros need documentation (__CAST etc.)


Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.88 27-Nov-2013 christos

branches: 1.88.26;
fix typo


# 1.87 27-Nov-2013 christos

and a few more.


# 1.86 27-Nov-2013 christos

forgot one


# 1.85 27-Nov-2013 christos

Sync queue man pages with queue.h.


# 1.84 26-Nov-2013 christos

remove CIRCLEQ pages.


# 1.83 27-Oct-2013 apb

Add man mage links for __debugused(3) and __diagused(3).


# 1.82 17-Oct-2013 christos

describe the __USE macro


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
# 1.81 07-Dec-2012 christos

add __BITMAP_TYPE


# 1.80 01-Dec-2012 christos

add documentation for the bitmap macros


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.79 09-Aug-2011 jruoho

branches: 1.79.2; 1.79.8;
Add a summary page for <limits.h>.


# 1.78 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.77 25-Jun-2011 nonaka

PR/45015: ld.elf_so: support ELF symbol versioning
Applied latest patch.


Revision tags: cherry-xenmp-base
# 1.76 19-May-2011 riastradh

Add a cmsg.3 man page symlink, since I can never remember its name.

ok wiz


# 1.75 12-Apr-2011 jruoho

Add a small summary parge for struct tm from <time.h>. Cf. timeval(3).


# 1.74 10-Apr-2011 jruoho

Add a small summary page for <unistd.h>.


# 1.73 08-Apr-2011 jruoho

Add also a small summary page for <sys/bitops.h>.


# 1.72 08-Apr-2011 jruoho

Briefly summarize <sys/param.h>.


# 1.71 30-Mar-2011 jruoho

Briefly document <paths.h>.


# 1.70 19-Mar-2011 jruoho

Briefly document __predict_true() and __predict_false().


Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.69 22-Dec-2010 jruoho

Document the __builtin_prefetch() GNU extension.


# 1.68 21-Dec-2010 jruoho

Document the __builtin_types_compatible_p() GNU/GCC extension.


# 1.67 19-Dec-2010 jruoho

Document __builtin_constant_p().


# 1.66 19-Dec-2010 jruoho

Document the __builtin_return_address() GNU extension. Again this is well
justified due to the wide use of these non-standard extensions in the tree.


# 1.65 19-Dec-2010 jruoho

Document the __alignof__ GNU extension.


# 1.64 17-Dec-2010 jruoho

There is no harm to add a manual page for the GNU typeof()-construct, given
that it has already crawled into the source tree.


# 1.63 17-Dec-2010 jruoho

Briefly describe __read_mostly and __cachline_aligned.


# 1.62 17-Dec-2010 jruoho

Add __insn_barrier(3). XXX: Someone more knowledgeable may want to check this.


# 1.61 16-Dec-2010 jruoho

Document __dead, __pure, __constfunc, __noinline, __unused, and __used.


# 1.60 16-Dec-2010 jruoho

Now that <sys/cdefs.h> is mostly documented, include a small summary page
for it, cdefs(3).


# 1.59 16-Dec-2010 jruoho

Start to document the GNU C attributes. For now, only __packed, __aligned,
and __section are documented, but I will keep extending this.


# 1.58 14-Dec-2010 jruoho

Add a manual page for the makedev(), major(), and minor() macros.

Taken from FreeBSD. Written by Ed Schouten.


# 1.57 24-Oct-2010 jruoho

Catch-up with code changes.


# 1.56 16-Oct-2010 skrll

Implement dl_iterate_phdr.

Somewhat taken from FreeBSD. Manual page from OpenBSD.


# 1.55 08-Jun-2010 jruoho

Document ilog2() from <sys/bitops.h>.


# 1.54 19-May-2010 jruoho

Add sigevent(3), a manual page that describes the struct sigevent used by
the POSIX real time functions and timers.

XXX: (a) Needs to be modified once real time signals are supported.
(b) Could use an example.


# 1.53 18-May-2010 jruoho

Describe also the timespec() family of macros in timeradd(3).


# 1.52 17-May-2010 jruoho

Add a manual page that describes the basic structures in <sys/time.h>.


# 1.51 16-May-2010 jruoho

As was done with the man-page for <sys/types.h>, move dir(5) to dirent(3).
Add a table describing the stat <-> dirent types. Note IFTODT() and DTTOIF().


# 1.50 28-Apr-2010 jruoho

Document ffs32(), ffs64(), fls32(), and fls64() from <sys/bitops.h>.


# 1.49 22-Apr-2010 jruoho

Rewrite types(5) as per perry@'s suggestion from few years back ("XXX this
document is rather musty. It needs a general update."). Also move it to the
right section from section 5. Ok wiz@.

To minimize maintenance costs, the content is mostly jargon around The
Standard. Only few NetBSD-specific types are mentioned as an example.


# 1.48 21-Apr-2010 jruoho

Document __STRING(x) and __CONCAT(x, y) from <sys/cdefs.h>.


# 1.47 13-Apr-2010 jruoho

Hook rb(3) to the build.


# 1.46 25-Mar-2010 jruoho

Document <stdlib.h>.

Written with minimum maintenance costs in mind; only the defined types and
macros are described.


# 1.45 21-Mar-2010 jruoho

Document the weird <iso646.h>.


# 1.44 21-Mar-2010 jruoho

Document <inttypes.h>.


# 1.43 21-Mar-2010 jruoho

While at it, add also stddef(3).


# 1.42 21-Mar-2010 jruoho

As we have added stdint(3) and tgmath(3), we may as well add stdbool(3).


# 1.41 20-Mar-2010 jruoho

Add a manual page for <stdint.h>. From FreeBSD, by Mike Barcroft.


# 1.40 19-Mar-2010 joerg

Add man page for fast_divide32.


# 1.39 01-Mar-2010 jruoho

Add tgmath(3). From FreeBSD.

XXX: Needs proofreading, Matt?


# 1.38 01-Mar-2010 jruoho

Document __arraycount.


# 1.37 01-Mar-2010 jruoho

Document __UNCONST and __UNVOLATILE.

XXX: If there is anything to add or correct, please do so!


# 1.36 27-Feb-2010 wiz

Add offsetof(3) man page. From Thomas Pfaff via OpenBSD.


# 1.35 24-Jan-2010 njoly

Do not link timeradd.3 to itself.


# 1.34 24-Jan-2010 jruoho

Add timeradd(3).


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.33 04-Apr-2009 perry

add missing MLINKS for bitstring.3


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 wrstuden-revivesa-base mjf-devfs2-base
# 1.32 20-Jun-2008 christos

branches: 1.32.2; 1.32.4;
steal the OpenBSD man page.


Revision tags: yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase cube-autoconf-base matt-armv6-base hpcarm-cleanup-base
# 1.31 29-Aug-2007 pooka

branches: 1.31.6; 1.31.10;
Add table which summarizes operations supported by each queue type.

from Stathis Kamperis in PR misc/36857


# 1.30 15-Aug-2007 kiyohara

branches: 1.30.2;
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-mips64-base wrstuden-fixsa-base netbsd-4-base
# 1.29 31-Aug-2006 dyoung

Per discussion on tech-kern and tech-userlevel, move the bit-twiddling
macros, __BIT, __BITS, SHIFTIN, SHIFTOUT, and __arraycount() from
lib/libkern/libkern.h to sys/cdefs.h. Add a __-prefix to SHIFTIN
and SHIFTOUT, and add a manual page for the bit-twiddling macros,
bits(3).

Make the __BIT and __BITS macros "widthless," as best I can, by
changing their type to uintmax_t from uint32_t. XXX The manual
page lags this change by a bit.

Define __PRIxBIT and __PRIxBITS printf(3) format strings.


Revision tags: abandoned-netbsd-4-base chap-midi-nbase chap-midi-base
# 1.28 07-Mar-2006 pooka

document CIRCLEQ_LOOP


# 1.27 30-Sep-2005 rpaulo

Add sysexits.3


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.26 18-Apr-2004 lukem

Add MLINKS for:
CIRCLEQ_FOREACH(3) CIRCLEQ_FOREACH_REVERSE(3)
LIST_FOREACH(3)
SIMPLEQ_FOREACH(3)
SLIST_EMPTY(3) SLIST_ENTRY(3) SLIST_FIRST(3) SLIST_FOREACH(3)
SLIST_HEAD(3) SLIST_HEAD_INITIALIZER(3) SLIST_INIT(3)
SLIST_INSERT_AFTER(3) SLIST_INSERT_HEAD(3) SLIST_NEXT(3)
SLIST_REMOVE(3) SLIST_REMOVE_HEAD(3)
STAILQ_EMPTY(3) STAILQ_ENTRY(3) STAILQ_FIRST(3) STAILQ_FOREACH(3)
STAILQ_HEAD(3) STAILQ_HEAD_INITIALIZER(3) STAILQ_INIT(3)
STAILQ_INSERT_AFTER(3) STAILQ_INSERT_HEAD(3) STAILQ_INSERT_TAIL(3)
STAILQ_NEXT(3) STAILQ_REMOVE(3) STAILQ_REMOVE_HEAD(3)
TAILQ_FOREACH(3) TAILQ_FOREACH_REVERSE(3) TAILQ_LAST(3) TAILQ_PREV(3)


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.25 07-Jul-2003 yamt

tree(3) manpage from OpenBSD.


Revision tags: fvdl_fs64_base
# 1.24 01-Jun-2002 lukem

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.23 04-Feb-2002 kleink

Add a separate varargs(3) manual page, reusing stdarg(3) contents, and
remove the name `varargs' from stdarg(3); inspired by conversation with
Charles Hannum.


# 1.22 22-Oct-2001 lukem

install all the macro links to queue.3 using the correct UPPER_CASE name


# 1.21 03-Jan-2001 lukem

add manual page for _DIAGASSERT(3)


# 1.20 03-Aug-2000 ad

PCVT is dead. From NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base
# 1.19 27-May-2000 mycroft

branches: 1.19.2;
Document *_EMPTY().


Revision tags: minoura-xpg4dl-base
# 1.18 03-Feb-2000 kleink

branches: 1.18.2;
Document va_copy.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
# 1.17 28-Jun-1999 ad

Add missing link for dladdr.3


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.16 16-Mar-1999 mycroft

Oops; missed one.


# 1.15 14-Mar-1999 mycroft

Add missing links for queue.3.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
# 1.14 11-Oct-1997 mycroft

Use bsd.man.mk and bsd.subdir.mk as appropriate.


# 1.13 30-Sep-1997 christos

PR/4126: Luke Mewburn: queue(3) doesn't document SIMPLEQ_*


# 1.12 24-Jun-1997 mikel

SUBDIR must be set *before* including bsd.*.mk


# 1.11 23-Jun-1997 mrg

move man pages into share/man.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.10 06-Oct-1995 thorpej

Fix typo: dclose.3 -> dlclose.3


# 1.9 01-Oct-1995 pk

Install dlfcn.3 and links.


# 1.8 22-Dec-1994 cgd

specify man pages the new way.


# 1.7 30-Nov-1994 jtc

Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.


# 1.6 06-Oct-1994 mycroft

Add more links for queue.h.


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.5 21-Dec-1993 cgd

queue.h from 4.4, from Bostic


# 1.4 30-Oct-1993 mycroft

Add links for va_arg.3, va_end.3, va_start.3, per G.Wollman's suggestion.


# 1.3 31-Jul-1993 mycroft

Add RCS indentifiers.


Revision tags: netbsd-0-9-RELEASE netbsd-0-9-BETA netbsd-0-9-ALPHA2 netbsd-0-9-ALPHA netbsd-0-9-base
# 1.2 26-Apr-1993 mycroft

Once more, don't make `all' depend on man page; bsd.prog.mk does this.


# 1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


# 1.90 13-Jan-2020 kamil

Document dlinfo(3)

Man-page taken from FreeBSD.


Revision tags: phil-wifi-20191119
# 1.89 10-Nov-2019 christos

Document __FPTRCAST
XXX: more macros need documentation (__CAST etc.)


Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.88 27-Nov-2013 christos

fix typo


# 1.87 27-Nov-2013 christos

and a few more.


# 1.86 27-Nov-2013 christos

forgot one


# 1.85 27-Nov-2013 christos

Sync queue man pages with queue.h.


# 1.84 26-Nov-2013 christos

remove CIRCLEQ pages.


# 1.83 27-Oct-2013 apb

Add man mage links for __debugused(3) and __diagused(3).


# 1.82 17-Oct-2013 christos

describe the __USE macro


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
# 1.81 07-Dec-2012 christos

add __BITMAP_TYPE


# 1.80 01-Dec-2012 christos

add documentation for the bitmap macros


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.79 09-Aug-2011 jruoho

branches: 1.79.2; 1.79.8;
Add a summary page for <limits.h>.


# 1.78 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.77 25-Jun-2011 nonaka

PR/45015: ld.elf_so: support ELF symbol versioning
Applied latest patch.


Revision tags: cherry-xenmp-base
# 1.76 19-May-2011 riastradh

Add a cmsg.3 man page symlink, since I can never remember its name.

ok wiz


# 1.75 12-Apr-2011 jruoho

Add a small summary parge for struct tm from <time.h>. Cf. timeval(3).


# 1.74 10-Apr-2011 jruoho

Add a small summary page for <unistd.h>.


# 1.73 08-Apr-2011 jruoho

Add also a small summary page for <sys/bitops.h>.


# 1.72 08-Apr-2011 jruoho

Briefly summarize <sys/param.h>.


# 1.71 30-Mar-2011 jruoho

Briefly document <paths.h>.


# 1.70 19-Mar-2011 jruoho

Briefly document __predict_true() and __predict_false().


Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.69 22-Dec-2010 jruoho

Document the __builtin_prefetch() GNU extension.


# 1.68 21-Dec-2010 jruoho

Document the __builtin_types_compatible_p() GNU/GCC extension.


# 1.67 19-Dec-2010 jruoho

Document __builtin_constant_p().


# 1.66 19-Dec-2010 jruoho

Document the __builtin_return_address() GNU extension. Again this is well
justified due to the wide use of these non-standard extensions in the tree.


# 1.65 19-Dec-2010 jruoho

Document the __alignof__ GNU extension.


# 1.64 17-Dec-2010 jruoho

There is no harm to add a manual page for the GNU typeof()-construct, given
that it has already crawled into the source tree.


# 1.63 17-Dec-2010 jruoho

Briefly describe __read_mostly and __cachline_aligned.


# 1.62 17-Dec-2010 jruoho

Add __insn_barrier(3). XXX: Someone more knowledgeable may want to check this.


# 1.61 16-Dec-2010 jruoho

Document __dead, __pure, __constfunc, __noinline, __unused, and __used.


# 1.60 16-Dec-2010 jruoho

Now that <sys/cdefs.h> is mostly documented, include a small summary page
for it, cdefs(3).


# 1.59 16-Dec-2010 jruoho

Start to document the GNU C attributes. For now, only __packed, __aligned,
and __section are documented, but I will keep extending this.


# 1.58 14-Dec-2010 jruoho

Add a manual page for the makedev(), major(), and minor() macros.

Taken from FreeBSD. Written by Ed Schouten.


# 1.57 24-Oct-2010 jruoho

Catch-up with code changes.


# 1.56 16-Oct-2010 skrll

Implement dl_iterate_phdr.

Somewhat taken from FreeBSD. Manual page from OpenBSD.


# 1.55 08-Jun-2010 jruoho

Document ilog2() from <sys/bitops.h>.


# 1.54 19-May-2010 jruoho

Add sigevent(3), a manual page that describes the struct sigevent used by
the POSIX real time functions and timers.

XXX: (a) Needs to be modified once real time signals are supported.
(b) Could use an example.


# 1.53 18-May-2010 jruoho

Describe also the timespec() family of macros in timeradd(3).


# 1.52 17-May-2010 jruoho

Add a manual page that describes the basic structures in <sys/time.h>.


# 1.51 16-May-2010 jruoho

As was done with the man-page for <sys/types.h>, move dir(5) to dirent(3).
Add a table describing the stat <-> dirent types. Note IFTODT() and DTTOIF().


# 1.50 28-Apr-2010 jruoho

Document ffs32(), ffs64(), fls32(), and fls64() from <sys/bitops.h>.


# 1.49 22-Apr-2010 jruoho

Rewrite types(5) as per perry@'s suggestion from few years back ("XXX this
document is rather musty. It needs a general update."). Also move it to the
right section from section 5. Ok wiz@.

To minimize maintenance costs, the content is mostly jargon around The
Standard. Only few NetBSD-specific types are mentioned as an example.


# 1.48 21-Apr-2010 jruoho

Document __STRING(x) and __CONCAT(x, y) from <sys/cdefs.h>.


# 1.47 13-Apr-2010 jruoho

Hook rb(3) to the build.


# 1.46 25-Mar-2010 jruoho

Document <stdlib.h>.

Written with minimum maintenance costs in mind; only the defined types and
macros are described.


# 1.45 21-Mar-2010 jruoho

Document the weird <iso646.h>.


# 1.44 21-Mar-2010 jruoho

Document <inttypes.h>.


# 1.43 21-Mar-2010 jruoho

While at it, add also stddef(3).


# 1.42 21-Mar-2010 jruoho

As we have added stdint(3) and tgmath(3), we may as well add stdbool(3).


# 1.41 20-Mar-2010 jruoho

Add a manual page for <stdint.h>. From FreeBSD, by Mike Barcroft.


# 1.40 19-Mar-2010 joerg

Add man page for fast_divide32.


# 1.39 01-Mar-2010 jruoho

Add tgmath(3). From FreeBSD.

XXX: Needs proofreading, Matt?


# 1.38 01-Mar-2010 jruoho

Document __arraycount.


# 1.37 01-Mar-2010 jruoho

Document __UNCONST and __UNVOLATILE.

XXX: If there is anything to add or correct, please do so!


# 1.36 27-Feb-2010 wiz

Add offsetof(3) man page. From Thomas Pfaff via OpenBSD.


# 1.35 24-Jan-2010 njoly

Do not link timeradd.3 to itself.


# 1.34 24-Jan-2010 jruoho

Add timeradd(3).


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.33 04-Apr-2009 perry

add missing MLINKS for bitstring.3


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 wrstuden-revivesa-base mjf-devfs2-base
# 1.32 20-Jun-2008 christos

branches: 1.32.2; 1.32.4;
steal the OpenBSD man page.


Revision tags: yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase cube-autoconf-base matt-armv6-base hpcarm-cleanup-base
# 1.31 29-Aug-2007 pooka

branches: 1.31.6; 1.31.10;
Add table which summarizes operations supported by each queue type.

from Stathis Kamperis in PR misc/36857


# 1.30 15-Aug-2007 kiyohara

branches: 1.30.2;
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-mips64-base wrstuden-fixsa-base netbsd-4-base
# 1.29 31-Aug-2006 dyoung

Per discussion on tech-kern and tech-userlevel, move the bit-twiddling
macros, __BIT, __BITS, SHIFTIN, SHIFTOUT, and __arraycount() from
lib/libkern/libkern.h to sys/cdefs.h. Add a __-prefix to SHIFTIN
and SHIFTOUT, and add a manual page for the bit-twiddling macros,
bits(3).

Make the __BIT and __BITS macros "widthless," as best I can, by
changing their type to uintmax_t from uint32_t. XXX The manual
page lags this change by a bit.

Define __PRIxBIT and __PRIxBITS printf(3) format strings.


Revision tags: abandoned-netbsd-4-base chap-midi-nbase chap-midi-base
# 1.28 07-Mar-2006 pooka

document CIRCLEQ_LOOP


# 1.27 30-Sep-2005 rpaulo

Add sysexits.3


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.26 18-Apr-2004 lukem

Add MLINKS for:
CIRCLEQ_FOREACH(3) CIRCLEQ_FOREACH_REVERSE(3)
LIST_FOREACH(3)
SIMPLEQ_FOREACH(3)
SLIST_EMPTY(3) SLIST_ENTRY(3) SLIST_FIRST(3) SLIST_FOREACH(3)
SLIST_HEAD(3) SLIST_HEAD_INITIALIZER(3) SLIST_INIT(3)
SLIST_INSERT_AFTER(3) SLIST_INSERT_HEAD(3) SLIST_NEXT(3)
SLIST_REMOVE(3) SLIST_REMOVE_HEAD(3)
STAILQ_EMPTY(3) STAILQ_ENTRY(3) STAILQ_FIRST(3) STAILQ_FOREACH(3)
STAILQ_HEAD(3) STAILQ_HEAD_INITIALIZER(3) STAILQ_INIT(3)
STAILQ_INSERT_AFTER(3) STAILQ_INSERT_HEAD(3) STAILQ_INSERT_TAIL(3)
STAILQ_NEXT(3) STAILQ_REMOVE(3) STAILQ_REMOVE_HEAD(3)
TAILQ_FOREACH(3) TAILQ_FOREACH_REVERSE(3) TAILQ_LAST(3) TAILQ_PREV(3)


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.25 07-Jul-2003 yamt

tree(3) manpage from OpenBSD.


Revision tags: fvdl_fs64_base
# 1.24 01-Jun-2002 lukem

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.23 04-Feb-2002 kleink

Add a separate varargs(3) manual page, reusing stdarg(3) contents, and
remove the name `varargs' from stdarg(3); inspired by conversation with
Charles Hannum.


# 1.22 22-Oct-2001 lukem

install all the macro links to queue.3 using the correct UPPER_CASE name


# 1.21 03-Jan-2001 lukem

add manual page for _DIAGASSERT(3)


# 1.20 03-Aug-2000 ad

PCVT is dead. From NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base
# 1.19 27-May-2000 mycroft

branches: 1.19.2;
Document *_EMPTY().


Revision tags: minoura-xpg4dl-base
# 1.18 03-Feb-2000 kleink

branches: 1.18.2;
Document va_copy.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
# 1.17 28-Jun-1999 ad

Add missing link for dladdr.3


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.16 16-Mar-1999 mycroft

Oops; missed one.


# 1.15 14-Mar-1999 mycroft

Add missing links for queue.3.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
# 1.14 11-Oct-1997 mycroft

Use bsd.man.mk and bsd.subdir.mk as appropriate.


# 1.13 30-Sep-1997 christos

PR/4126: Luke Mewburn: queue(3) doesn't document SIMPLEQ_*


# 1.12 24-Jun-1997 mikel

SUBDIR must be set *before* including bsd.*.mk


# 1.11 23-Jun-1997 mrg

move man pages into share/man.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.10 06-Oct-1995 thorpej

Fix typo: dclose.3 -> dlclose.3


# 1.9 01-Oct-1995 pk

Install dlfcn.3 and links.


# 1.8 22-Dec-1994 cgd

specify man pages the new way.


# 1.7 30-Nov-1994 jtc

Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.


# 1.6 06-Oct-1994 mycroft

Add more links for queue.h.


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.5 21-Dec-1993 cgd

queue.h from 4.4, from Bostic


# 1.4 30-Oct-1993 mycroft

Add links for va_arg.3, va_end.3, va_start.3, per G.Wollman's suggestion.


# 1.3 31-Jul-1993 mycroft

Add RCS indentifiers.


Revision tags: netbsd-0-9-RELEASE netbsd-0-9-BETA netbsd-0-9-ALPHA2 netbsd-0-9-ALPHA netbsd-0-9-base
# 1.2 26-Apr-1993 mycroft

Once more, don't make `all' depend on man page; bsd.prog.mk does this.


# 1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


# 1.89 10-Nov-2019 christos

Document __FPTRCAST
XXX: more macros need documentation (__CAST etc.)


Revision tags: netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.88 27-Nov-2013 christos

fix typo


# 1.87 27-Nov-2013 christos

and a few more.


# 1.86 27-Nov-2013 christos

forgot one


# 1.85 27-Nov-2013 christos

Sync queue man pages with queue.h.


# 1.84 26-Nov-2013 christos

remove CIRCLEQ pages.


# 1.83 27-Oct-2013 apb

Add man mage links for __debugused(3) and __diagused(3).


# 1.82 17-Oct-2013 christos

describe the __USE macro


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
# 1.81 07-Dec-2012 christos

add __BITMAP_TYPE


# 1.80 01-Dec-2012 christos

add documentation for the bitmap macros


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.79 09-Aug-2011 jruoho

branches: 1.79.2; 1.79.8;
Add a summary page for <limits.h>.


# 1.78 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.77 25-Jun-2011 nonaka

PR/45015: ld.elf_so: support ELF symbol versioning
Applied latest patch.


Revision tags: cherry-xenmp-base
# 1.76 19-May-2011 riastradh

Add a cmsg.3 man page symlink, since I can never remember its name.

ok wiz


# 1.75 12-Apr-2011 jruoho

Add a small summary parge for struct tm from <time.h>. Cf. timeval(3).


# 1.74 10-Apr-2011 jruoho

Add a small summary page for <unistd.h>.


# 1.73 08-Apr-2011 jruoho

Add also a small summary page for <sys/bitops.h>.


# 1.72 08-Apr-2011 jruoho

Briefly summarize <sys/param.h>.


# 1.71 30-Mar-2011 jruoho

Briefly document <paths.h>.


# 1.70 19-Mar-2011 jruoho

Briefly document __predict_true() and __predict_false().


Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.69 22-Dec-2010 jruoho

Document the __builtin_prefetch() GNU extension.


# 1.68 21-Dec-2010 jruoho

Document the __builtin_types_compatible_p() GNU/GCC extension.


# 1.67 19-Dec-2010 jruoho

Document __builtin_constant_p().


# 1.66 19-Dec-2010 jruoho

Document the __builtin_return_address() GNU extension. Again this is well
justified due to the wide use of these non-standard extensions in the tree.


# 1.65 19-Dec-2010 jruoho

Document the __alignof__ GNU extension.


# 1.64 17-Dec-2010 jruoho

There is no harm to add a manual page for the GNU typeof()-construct, given
that it has already crawled into the source tree.


# 1.63 17-Dec-2010 jruoho

Briefly describe __read_mostly and __cachline_aligned.


# 1.62 17-Dec-2010 jruoho

Add __insn_barrier(3). XXX: Someone more knowledgeable may want to check this.


# 1.61 16-Dec-2010 jruoho

Document __dead, __pure, __constfunc, __noinline, __unused, and __used.


# 1.60 16-Dec-2010 jruoho

Now that <sys/cdefs.h> is mostly documented, include a small summary page
for it, cdefs(3).


# 1.59 16-Dec-2010 jruoho

Start to document the GNU C attributes. For now, only __packed, __aligned,
and __section are documented, but I will keep extending this.


# 1.58 14-Dec-2010 jruoho

Add a manual page for the makedev(), major(), and minor() macros.

Taken from FreeBSD. Written by Ed Schouten.


# 1.57 24-Oct-2010 jruoho

Catch-up with code changes.


# 1.56 16-Oct-2010 skrll

Implement dl_iterate_phdr.

Somewhat taken from FreeBSD. Manual page from OpenBSD.


# 1.55 08-Jun-2010 jruoho

Document ilog2() from <sys/bitops.h>.


# 1.54 19-May-2010 jruoho

Add sigevent(3), a manual page that describes the struct sigevent used by
the POSIX real time functions and timers.

XXX: (a) Needs to be modified once real time signals are supported.
(b) Could use an example.


# 1.53 18-May-2010 jruoho

Describe also the timespec() family of macros in timeradd(3).


# 1.52 17-May-2010 jruoho

Add a manual page that describes the basic structures in <sys/time.h>.


# 1.51 16-May-2010 jruoho

As was done with the man-page for <sys/types.h>, move dir(5) to dirent(3).
Add a table describing the stat <-> dirent types. Note IFTODT() and DTTOIF().


# 1.50 28-Apr-2010 jruoho

Document ffs32(), ffs64(), fls32(), and fls64() from <sys/bitops.h>.


# 1.49 22-Apr-2010 jruoho

Rewrite types(5) as per perry@'s suggestion from few years back ("XXX this
document is rather musty. It needs a general update."). Also move it to the
right section from section 5. Ok wiz@.

To minimize maintenance costs, the content is mostly jargon around The
Standard. Only few NetBSD-specific types are mentioned as an example.


# 1.48 21-Apr-2010 jruoho

Document __STRING(x) and __CONCAT(x, y) from <sys/cdefs.h>.


# 1.47 13-Apr-2010 jruoho

Hook rb(3) to the build.


# 1.46 25-Mar-2010 jruoho

Document <stdlib.h>.

Written with minimum maintenance costs in mind; only the defined types and
macros are described.


# 1.45 21-Mar-2010 jruoho

Document the weird <iso646.h>.


# 1.44 21-Mar-2010 jruoho

Document <inttypes.h>.


# 1.43 21-Mar-2010 jruoho

While at it, add also stddef(3).


# 1.42 21-Mar-2010 jruoho

As we have added stdint(3) and tgmath(3), we may as well add stdbool(3).


# 1.41 20-Mar-2010 jruoho

Add a manual page for <stdint.h>. From FreeBSD, by Mike Barcroft.


# 1.40 19-Mar-2010 joerg

Add man page for fast_divide32.


# 1.39 01-Mar-2010 jruoho

Add tgmath(3). From FreeBSD.

XXX: Needs proofreading, Matt?


# 1.38 01-Mar-2010 jruoho

Document __arraycount.


# 1.37 01-Mar-2010 jruoho

Document __UNCONST and __UNVOLATILE.

XXX: If there is anything to add or correct, please do so!


# 1.36 27-Feb-2010 wiz

Add offsetof(3) man page. From Thomas Pfaff via OpenBSD.


# 1.35 24-Jan-2010 njoly

Do not link timeradd.3 to itself.


# 1.34 24-Jan-2010 jruoho

Add timeradd(3).


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
# 1.33 04-Apr-2009 perry

add missing MLINKS for bitstring.3


Revision tags: netbsd-5-1-5-RELEASE netbsd-5-1-4-RELEASE netbsd-5-1-3-RELEASE netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 wrstuden-revivesa-base mjf-devfs2-base
# 1.32 20-Jun-2008 christos

branches: 1.32.2; 1.32.4;
steal the OpenBSD man page.


Revision tags: yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase cube-autoconf-base matt-armv6-base hpcarm-cleanup-base
# 1.31 29-Aug-2007 pooka

branches: 1.31.6; 1.31.10;
Add table which summarizes operations supported by each queue type.

from Stathis Kamperis in PR misc/36857


# 1.30 15-Aug-2007 kiyohara

branches: 1.30.2;
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-mips64-base wrstuden-fixsa-base netbsd-4-base
# 1.29 31-Aug-2006 dyoung

Per discussion on tech-kern and tech-userlevel, move the bit-twiddling
macros, __BIT, __BITS, SHIFTIN, SHIFTOUT, and __arraycount() from
lib/libkern/libkern.h to sys/cdefs.h. Add a __-prefix to SHIFTIN
and SHIFTOUT, and add a manual page for the bit-twiddling macros,
bits(3).

Make the __BIT and __BITS macros "widthless," as best I can, by
changing their type to uintmax_t from uint32_t. XXX The manual
page lags this change by a bit.

Define __PRIxBIT and __PRIxBITS printf(3) format strings.


Revision tags: abandoned-netbsd-4-base chap-midi-nbase chap-midi-base
# 1.28 07-Mar-2006 pooka

document CIRCLEQ_LOOP


# 1.27 30-Sep-2005 rpaulo

Add sysexits.3


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.26 18-Apr-2004 lukem

Add MLINKS for:
CIRCLEQ_FOREACH(3) CIRCLEQ_FOREACH_REVERSE(3)
LIST_FOREACH(3)
SIMPLEQ_FOREACH(3)
SLIST_EMPTY(3) SLIST_ENTRY(3) SLIST_FIRST(3) SLIST_FOREACH(3)
SLIST_HEAD(3) SLIST_HEAD_INITIALIZER(3) SLIST_INIT(3)
SLIST_INSERT_AFTER(3) SLIST_INSERT_HEAD(3) SLIST_NEXT(3)
SLIST_REMOVE(3) SLIST_REMOVE_HEAD(3)
STAILQ_EMPTY(3) STAILQ_ENTRY(3) STAILQ_FIRST(3) STAILQ_FOREACH(3)
STAILQ_HEAD(3) STAILQ_HEAD_INITIALIZER(3) STAILQ_INIT(3)
STAILQ_INSERT_AFTER(3) STAILQ_INSERT_HEAD(3) STAILQ_INSERT_TAIL(3)
STAILQ_NEXT(3) STAILQ_REMOVE(3) STAILQ_REMOVE_HEAD(3)
TAILQ_FOREACH(3) TAILQ_FOREACH_REVERSE(3) TAILQ_LAST(3) TAILQ_PREV(3)


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.25 07-Jul-2003 yamt

tree(3) manpage from OpenBSD.


Revision tags: fvdl_fs64_base
# 1.24 01-Jun-2002 lukem

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.23 04-Feb-2002 kleink

Add a separate varargs(3) manual page, reusing stdarg(3) contents, and
remove the name `varargs' from stdarg(3); inspired by conversation with
Charles Hannum.


# 1.22 22-Oct-2001 lukem

install all the macro links to queue.3 using the correct UPPER_CASE name


# 1.21 03-Jan-2001 lukem

add manual page for _DIAGASSERT(3)


# 1.20 03-Aug-2000 ad

PCVT is dead. From NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base
# 1.19 27-May-2000 mycroft

branches: 1.19.2;
Document *_EMPTY().


Revision tags: minoura-xpg4dl-base
# 1.18 03-Feb-2000 kleink

branches: 1.18.2;
Document va_copy.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
# 1.17 28-Jun-1999 ad

Add missing link for dladdr.3


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.16 16-Mar-1999 mycroft

Oops; missed one.


# 1.15 14-Mar-1999 mycroft

Add missing links for queue.3.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
# 1.14 11-Oct-1997 mycroft

Use bsd.man.mk and bsd.subdir.mk as appropriate.


# 1.13 30-Sep-1997 christos

PR/4126: Luke Mewburn: queue(3) doesn't document SIMPLEQ_*


# 1.12 24-Jun-1997 mikel

SUBDIR must be set *before* including bsd.*.mk


# 1.11 23-Jun-1997 mrg

move man pages into share/man.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.10 06-Oct-1995 thorpej

Fix typo: dclose.3 -> dlclose.3


# 1.9 01-Oct-1995 pk

Install dlfcn.3 and links.


# 1.8 22-Dec-1994 cgd

specify man pages the new way.


# 1.7 30-Nov-1994 jtc

Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.


# 1.6 06-Oct-1994 mycroft

Add more links for queue.h.


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.5 21-Dec-1993 cgd

queue.h from 4.4, from Bostic


# 1.4 30-Oct-1993 mycroft

Add links for va_arg.3, va_end.3, va_start.3, per G.Wollman's suggestion.


# 1.3 31-Jul-1993 mycroft

Add RCS indentifiers.


Revision tags: netbsd-0-9-RELEASE netbsd-0-9-BETA netbsd-0-9-ALPHA2 netbsd-0-9-ALPHA netbsd-0-9-base
# 1.2 26-Apr-1993 mycroft

Once more, don't make `all' depend on man page; bsd.prog.mk does this.


# 1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision