Search Tables¶
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 |
✅ |
ENTRY |
✅ |
VISIT |
POSIX Standard Functions¶
Function Name |
Available |
---|---|
hcreate |
✅ |
hdestroy |
✅ |
hsearch |
✅ |
insque |
✅ |
lfind |
✅ |
lsearch |
|
remque |
✅ |
tdelete |
|
tfind |
|
tsearch |
|
twalk |
GNU Extension Functions¶
Function Name |
Available |
---|---|
hsearch_r |
✅ |
hcreate_r |
✅ |
hdestroy_r |
✅ |
tdestroy |
|
twalk_r |
Standards¶
search.h is specified in POSIX.1-200x (Portable Operating System Interface, Volume1: Base Specifications).