| ======== | |
| search.h | |
| ======== | |
| --------------- | |
| 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). |