=============
Search Tables
=============
.. 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
============================ =========
POSIX Standard Functions
========================
============================ =========
Function Name Available
============================ =========
hcreate |check|
hdestroy |check|
hsearch |check|
insque |check|
lfind
lsearch
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).