Nick Desaulniers c047a5b3f6
[libc][docgen] simplify posix links (#119595)
Usually posix functions have individual doc pages, and each header has its own
list of required macro definitions. Use a simpler key of "in-latest-posix" to
signal that the URL convention can be followed.

Add support for a "removed-in-posix-2008" key which will link to the 2004 docs
for functions like bcmp, bcopy, bzero, index, and rindex from strings.h.

I don't want to add all of these links for pthreads.h, so automating this will
make documenting these go much faster.
2024-12-12 10:49:55 -08:00

288 lines
3.0 KiB
ReStructuredText

.. include:: ../check.rst
=======
wchar.h
=======
Macros
======
.. list-table::
:widths: auto
:align: center
:header-rows: 1
* - Macro
- Implemented
- C23 Standard Section
- POSIX Docs
* - WEOF
- |check|
- 7.31.1
-
* - __STDC_VERSION_WCHAR_H__
-
- 7.31.1
-
Functions
=========
.. list-table::
:widths: auto
:align: center
:header-rows: 1
* - Function
- Implemented
- C23 Standard Section
- POSIX Docs
* - btowc
- |check|
- 7.31.6.2.1
-
* - fgetwc
-
- 7.31.3.1
-
* - fgetws
-
- 7.31.3.2
-
* - fputwc
-
- 7.31.3.3
-
* - fputws
-
- 7.31.3.4
-
* - fwide
-
- 7.31.3.5
-
* - fwprintf
-
- 7.31.2.2
-
* - fwscanf
-
- 7.31.2.3
-
* - getwc
-
- 7.31.3.6
-
* - getwchar
-
- 7.31.3.7
-
* - mbrlen
-
- 7.31.6.4.2
-
* - mbrtowc
-
- 7.31.6.4.3
-
* - mbsinit
-
- 7.31.6.3.1
-
* - mbsrtowcs
-
- 7.31.6.5.2
-
* - putwc
-
- 7.31.3.8
-
* - putwchar
-
- 7.31.3.9
-
* - swprintf
-
- 7.31.2.4
-
* - swscanf
-
- 7.31.2.5
-
* - ungetwc
-
- 7.31.3.10
-
* - vfwprintf
-
- 7.31.2.6
-
* - vfwscanf
-
- 7.31.2.7
-
* - vswprintf
-
- 7.31.2.8
-
* - vswscanf
-
- 7.31.2.9
-
* - vwprintf
-
- 7.31.2.10
-
* - vwscanf
-
- 7.31.2.11
-
* - wcrtomb
-
- 7.31.6.4.4
-
* - wcscat
-
- 7.31.4.4.1
-
* - wcschr
-
- 7.31.4.6.2
-
* - wcscmp
-
- 7.31.4.5.2
-
* - wcscoll
-
- 7.31.4.5.3
-
* - wcscpy
-
- 7.31.4.3.1
-
* - wcscspn
-
- 7.31.4.6.3
-
* - wcsftime
-
- 7.31.5.1
-
* - wcslen
-
- 7.31.4.7.1
-
* - wcsncat
-
- 7.31.4.4.2
-
* - wcsncmp
-
- 7.31.4.5.4
-
* - wcsncpy
-
- 7.31.4.3.2
-
* - wcspbrk
-
- 7.31.4.6.4
-
* - wcsrchr
-
- 7.31.4.6.5
-
* - wcsrtombs
-
- 7.31.6.5.3
-
* - wcsspn
-
- 7.31.4.6.6
-
* - wcsstr
-
- 7.31.4.6.7
-
* - wcstod
-
- 7.31.4.2.2
-
* - wcstod128
-
- 7.31.4.2.3
-
* - wcstod32
-
- 7.31.4.2.3
-
* - wcstod64
-
- 7.31.4.2.3
-
* - wcstof
-
- 7.31.4.2.2
-
* - wcstok
-
- 7.31.4.6.8
-
* - wcstol
-
- 7.31.4.2.4
-
* - wcstold
-
- 7.31.4.2.2
-
* - wcstoll
-
- 7.31.4.2.4
-
* - wcstoul
-
- 7.31.4.2.4
-
* - wcstoull
-
- 7.31.4.2.4
-
* - wcsxfrm
-
- 7.31.4.5.5
-
* - wctob
- |check|
- 7.31.6.2.2
-
* - wmemchr
-
- 7.31.4.6.9
-
* - wmemcmp
-
- 7.31.4.5.6
-
* - wmemcpy
-
- 7.31.4.3.3
-
* - wmemmove
-
- 7.31.4.3.4
-
* - wmemset
-
- 7.31.4.7.2
-
* - wprintf
-
- 7.31.2.12
-
* - wscanf
-
- 7.31.2.13
-