Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / libc / docs / libc_search.rst
blob774622d1e66c3f96177f958e477ffef46f484b84
1 =============
2 Search Tables
3 =============
5 .. include:: check.rst
7 ---------------
8 Source Location
9 ---------------
11 -   The main source for search functions is located at:
12     ``libc/src/search``.
14 -   Hashtable implementation is located at:
15     ``libc/src/__support/HashTable``.
17 -   The tests are located at:
18     ``libc/test/src/search/``.
20 ---------------------
21 Implementation Status
22 ---------------------
24 POSIX Standard Types
25 ====================
27 ============================ =========
28 Type Name                    Available
29 ============================ =========
30 ACTION                       |check|
31 ENTRY                        |check|
32 VISIT
33 ============================ =========
35 POSIX Standard Functions
36 ========================
38 ============================ =========
39 Function Name                Available
40 ============================ =========
41 hcreate                      |check|
42 hdestroy                     |check|
43 hsearch                      |check|
44 insque                       |check|
45 lfind                        |check|
46 lsearch
47 remque                       |check|
48 tdelete
49 tfind
50 tsearch
51 twalk
52 ============================ =========
55 GNU Extension Functions
56 =======================
58 =========================  =========
59 Function Name              Available
60 =========================  =========
61 hsearch_r                  |check|
62 hcreate_r                  |check|
63 hdestroy_r                 |check|
64 tdestroy
65 twalk_r
66 =========================  =========
69 Standards
70 =========
71 search.h is specified in POSIX.1-200x (Portable Operating System Interface, Volume1: Base Specifications).