annotate libc/spec/gnu_ext.td @ 213:25ca0248ac32

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 11 Jul 2021 17:05:31 +0900
parents 2e18cbf3894f
children c4bab56944e8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 def GnuExtensions : StandardSpec<"GNUExtensions"> {
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
2 HeaderSpec CType = HeaderSpec<
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
3 "ctype.h",
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
4 [], // Macros
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
5 [], // Types
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
6 [], // Enumerations
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
7 [
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
8 FunctionSpec<
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
9 "toascii",
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
10 RetValSpec<IntType>,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
11 [ArgSpec<IntType>]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
12 >,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
13 ]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
14 >;
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
15
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 HeaderSpec Math = HeaderSpec<
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 "math.h",
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 [], // Macros
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 [], // Types
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 [], // Enumerations
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 [
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 FunctionSpec<
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 "sincosf",
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 RetValSpec<VoidType>,
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 [ArgSpec<FloatType>, ArgSpec<FloatPtr>, ArgSpec<FloatPtr>]
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 >,
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 ]
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 >;
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
29
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
30 HeaderSpec String = HeaderSpec<
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
31 "string.h",
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
32 [], // Macros
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
33 [], // Types
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
34 [], // Enumerations
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
35 [
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
36 FunctionSpec<
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
37 "memrchr",
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
38 RetValSpec<VoidPtr>,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
39 [ArgSpec<VoidPtr>, ArgSpec<IntType>, ArgSpec<SizeTType>]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
40 >,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
41 ]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
42 >;
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
43
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 let Headers = [
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
46 CType,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
47 Math,
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 173
diff changeset
48 String,
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 ];
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 }