[libc] add isascii and toascii implementations
[lldb.git] / libc / config / linux / x86_64 / entrypoints.txt
1 set(TARGET_LIBC_ENTRYPOINTS
2     # assert.h entrypoints
3     libc.src.assert.__assert_fail
4     
5     # ctype.h entrypoints
6     libc.src.ctype.isalnum
7     libc.src.ctype.isalpha
8     libc.src.ctype.isascii
9     libc.src.ctype.isblank
10     libc.src.ctype.iscntrl
11     libc.src.ctype.isdigit
12     libc.src.ctype.isgraph
13     libc.src.ctype.islower
14     libc.src.ctype.isprint
15     libc.src.ctype.ispunct
16     libc.src.ctype.isspace
17     libc.src.ctype.isupper
18     libc.src.ctype.isxdigit
19     libc.src.ctype.toascii
20     libc.src.ctype.tolower
21     libc.src.ctype.toupper
22
23     # errno.h entrypoints
24     libc.src.errno.__errno_location
25
26     # fenv.h entrypoints
27     libc.src.fenv.feclearexcept
28     libc.src.fenv.fegetround
29     libc.src.fenv.fesetround
30     libc.src.fenv.feraiseexcept
31     libc.src.fenv.fetestexcept
32
33     # signal.h entrypoints
34     libc.src.signal.raise
35     libc.src.signal.sigaction
36     libc.src.signal.sigdelset
37     libc.src.signal.sigaddset
38     libc.src.signal.sigemptyset
39     libc.src.signal.sigprocmask
40     libc.src.signal.sigfillset
41     libc.src.signal.signal
42
43     # stdlib.h entrypoints
44     libc.src.stdlib._Exit
45     libc.src.stdlib.abort
46     libc.src.stdlib.abs
47     libc.src.stdlib.labs
48     libc.src.stdlib.llabs
49
50     # string.h entrypoints
51     libc.src.string.bzero
52     libc.src.string.memchr
53     libc.src.string.memcmp
54     libc.src.string.memcpy
55     libc.src.string.memrchr
56     libc.src.string.memset
57     libc.src.string.strcat
58     libc.src.string.strchr
59     libc.src.string.strcmp
60     libc.src.string.strcpy
61     libc.src.string.strcspn
62     libc.src.string.strlen
63     libc.src.string.strncpy
64     libc.src.string.strnlen
65     libc.src.string.strpbrk
66     libc.src.string.strrchr
67     libc.src.string.strspn
68     libc.src.string.strstr
69     libc.src.string.strtok
70     libc.src.string.strtok_r
71
72     # sys/mman.h entrypoints
73     libc.src.sys.mman.mmap
74     libc.src.sys.mman.munmap
75
76     # threads.h entrypoints
77     libc.src.threads.call_once
78     libc.src.threads.mtx_init
79     libc.src.threads.mtx_lock
80     libc.src.threads.mtx_unlock
81     libc.src.threads.thrd_create
82     libc.src.threads.thrd_join
83
84     # time.h entrypoints
85     libc.src.time.mktime
86
87     # unistd.h entrypoints
88     libc.src.unistd.write
89 )
90
91 set(TARGET_LIBM_ENTRYPOINTS
92     # math.h entrypoints
93     libc.src.math.copysign
94     libc.src.math.copysignf
95     libc.src.math.copysignl
96     libc.src.math.ceil
97     libc.src.math.ceilf
98     libc.src.math.ceill
99     libc.src.math.cosf
100     libc.src.math.expf
101     libc.src.math.exp2f
102     libc.src.math.fabs
103     libc.src.math.fabsf
104     libc.src.math.fabsl
105     libc.src.math.fdim
106     libc.src.math.fdimf
107     libc.src.math.fdiml
108     libc.src.math.floor
109     libc.src.math.floorf
110     libc.src.math.floorl
111     libc.src.math.fmaf
112     libc.src.math.fmin
113     libc.src.math.fminf
114     libc.src.math.fminl
115     libc.src.math.fmax
116     libc.src.math.fmaxf
117     libc.src.math.fmaxl
118     libc.src.math.frexp
119     libc.src.math.frexpf
120     libc.src.math.frexpl
121     libc.src.math.hypot
122     libc.src.math.hypotf
123     libc.src.math.ilogb
124     libc.src.math.ilogbf
125     libc.src.math.ilogbl
126     libc.src.math.ldexp
127     libc.src.math.ldexpf
128     libc.src.math.ldexpl
129     libc.src.math.llrint
130     libc.src.math.llrintf
131     libc.src.math.llrintl
132     libc.src.math.llround
133     libc.src.math.llroundf
134     libc.src.math.llroundl
135     libc.src.math.logb
136     libc.src.math.logbf
137     libc.src.math.logbl
138     libc.src.math.lrint
139     libc.src.math.lrintf
140     libc.src.math.lrintl
141     libc.src.math.lround
142     libc.src.math.lroundf
143     libc.src.math.lroundl
144     libc.src.math.modf
145     libc.src.math.modff
146     libc.src.math.modfl
147     libc.src.math.nearbyint
148     libc.src.math.nearbyintf
149     libc.src.math.nearbyintl
150     libc.src.math.nextafter
151     libc.src.math.nextafterf
152     libc.src.math.nextafterl
153     libc.src.math.remainderf
154     libc.src.math.remainder
155     libc.src.math.remainderl
156     libc.src.math.remquof
157     libc.src.math.remquo
158     libc.src.math.remquol
159     libc.src.math.rint
160     libc.src.math.rintf
161     libc.src.math.rintl
162     libc.src.math.round
163     libc.src.math.roundf
164     libc.src.math.roundl
165     libc.src.math.sincosf
166     libc.src.math.sinf
167     libc.src.math.sqrt
168     libc.src.math.sqrtf
169     libc.src.math.sqrtl
170     libc.src.math.trunc
171     libc.src.math.truncf
172     libc.src.math.truncl
173 )