Bump version to 19.1.0 (final)
[llvm-project.git] / libc / config / gpu / api.td
blob995ff31c4ac9e9eb7698fcaecdc5735ad47778c6
1 include "config/public_api.td"
3 include "spec/stdc.td"
4 include "spec/posix.td"
5 include "spec/gpu_ext.td"
6 include "spec/gnu_ext.td"
7 include "spec/stdc_ext.td"
8 include "spec/llvm_libc_ext.td"
11 def StringAPI : PublicAPI<"string.h"> {
12   let Types = ["size_t"];
15 def StdlibAPI : PublicAPI<"stdlib.h"> {
16   let Types = [
17     "div_t",
18     "ldiv_t",
19     "lldiv_t",
20     "size_t",
21     "__bsearchcompare_t",
22     "__qsortcompare_t",
23     "__qsortrcompare_t",
24     "__atexithandler_t",
25   ];
28 def FenvAPI: PublicAPI<"fenv.h"> {
29   let Types = ["fenv_t"];
32 def StdIOAPI : PublicAPI<"stdio.h"> {
33   let Types = [
34     "FILE",
35     "off_t",
36     "size_t",
37   ];
40 def IntTypesAPI : PublicAPI<"inttypes.h"> {
41   let Types = ["imaxdiv_t"];
44 def TimeAPI : PublicAPI<"time.h"> {
45   let Types = [
46     "clock_t",
47     "time_t",
48     "struct timespec",
49   ];