Connector Switch 91b3dbe273
[libc] Update some implementation status for search.h (#148414)
- `VISIT` was implemented in
https://github.com/llvm/llvm-project/pull/132746.
- `lsearch` was implemented in
https://github.com/llvm/llvm-project/pull/131431.

At first, I thought this would be updated automatically, but it seems
that the header status needs to be added manually.
2025-07-15 10:34:30 +08:00

72 lines
1.6 KiB
ReStructuredText

========
search.h
========
.. include:: ../check.rst
---------------
Source Location
---------------
- The main source for search functions is located at:
``libc/src/search``.
- Hashtable implementation is located at:
``libc/src/__support/HashTable``.
- The tests are located at:
``libc/test/src/search/``.
---------------------
Implementation Status
---------------------
POSIX Standard Types
====================
============================ =========
Type Name Available
============================ =========
ACTION |check|
ENTRY |check|
VISIT |check|
============================ =========
POSIX Standard Functions
========================
============================ =========
Function Name Available
============================ =========
hcreate |check|
hdestroy |check|
hsearch |check|
insque |check|
lfind |check|
lsearch |check|
remque |check|
tdelete
tfind
tsearch
twalk
============================ =========
GNU Extension Functions
=======================
========================= =========
Function Name Available
========================= =========
hsearch_r |check|
hcreate_r |check|
hdestroy_r |check|
tdestroy
twalk_r
========================= =========
Standards
=========
search.h is specified in POSIX.1-200x (Portable Operating System Interface, Volume1: Base Specifications).