1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
|
Language-Specific Services for the C Programming Language
#########################################################
Referenced C Language Routines
==============================
ANSI C Section 4.2 - Diagnostics
.. code:: c
assert(), Function, Implemented
ANSI C Section 4.3 - Character Handling
.. code:: c
isalnum(), Function, Implemented
isalpha(), Function, Implemented
iscntrl(), Function, Implemented
isdigit(), Function, Implemented
isgraph(), Function, Implemented
islower(), Function, Implemented
isprint(), Function, Implemented
ispunct(), Function, Implemented
isspace(), Function, Implemented
isupper(), Function, Implemented
isxdigit(), Function, Implemented
tolower(), Function, Implemented
toupper(), Function, Implemented
ANSI C Section 4.4 - Localization
.. code:: c
setlocale(), Function, Implemented
ANSI C Section 4.5 - Mathematics
.. code:: c
acos(), Function, Implemented
asin(), Function, Implemented
atan(), Function, Implemented
atan2(), Function, Implemented
cos(), Function, Implemented
sin(), Function, Implemented
tan(), Function, Implemented
cosh(), Function, Implemented
sinh(), Function, Implemented
tanh(), Function, Implemented
exp(), Function, Implemented
frexp(), Function, Implemented
ldexp(), Function, Implemented
log(), Function, Implemented
log10(), Function, Implemented
modf(), Function, Implemented
pow(), Function, Implemented
sqrt(), Function, Implemented
ceil(), Function, Implemented
fabs(), Function, Implemented
floor(), Function, Implemented
fmod(), Function, Implemented
ANSI C Section 4.6 - Non-Local Jumps
.. code:: c
setjmp(), Function, Implemented
longjmp(), Function, Implemented
ANSI C Section 4.9 - Input/Output
.. code:: c
FILE, Type, Implemented
clearerr(), Function, Implemented
fclose(), Function, Implemented
feof(), Function, Implemented
ferror(), Function, Implemented
fflush(), Function, Implemented
fgetc(), Function, Implemented
fgets(), Function, Implemented
fopen(), Function, Implemented
fputc(), Function, Implemented
fputs(), Function, Implemented
fread(), Function, Implemented
freopen(), Function, Implemented
fseek(), Function, Implemented
ftell(), Function, Implemented
fwrite(), Function, Implemented
getc(), Function, Implemented
getchar(), Function, Implemented
gets(), Function, Implemented
perror(), Function, Implemented
printf(), Function, Implemented
fprintf(), Function, Implemented
sprintf(), Function, Implemented
putc(), Function, Implemented
putchar(), Function, Implemented
puts(), Function, Implemented
remove(), Function, Implemented
rename(), Function, Partial Implementation
rewind(), Function, Implemented
scanf(), Function, Implemented
fscanf(), Function, Implemented
sscanf(), Function, Implemented
setbuf(), Function, Implemented
tmpfile(), Function, Implemented
tmpnam(), Function, Implemented
ungetc(), Function, Implemented
NOTE: ``rename`` is also included in another section. `Rename a File`_.
ANSI C Section 4.10 - General Utilities
.. code:: c
abs(), Function, Implemented
atof(), Function, Implemented
atoi(), Function, Implemented
atol(), Function, Implemented
rand(), Function, Implemented
srand(), Function, Implemented
calloc(), Function, Implemented
free(), Function, Implemented
malloc(), Function, Implemented
realloc(), Function, Implemented
abort(), Function, Implemented
exit(), Function, Implemented
bsearch(), Function, Implemented
qsort(), Function, Implemented
NOTE: ``getenv`` is also included in another section. `Environment Access`_.
ANSI C Section 4.11 - String Handling
.. code:: c
strcpy(), Function, Implemented
strncpy(), Function, Implemented
strcat(), Function, Implemented
strncat(), Function, Implemented
strcmp(), Function, Implemented
strncmp(), Function, Implemented
strchr(), Function, Implemented
strcspn(), Function, Implemented
strpbrk(), Function, Implemented
strrchr(), Function, Implemented
strspn(), Function, Implemented
strstr(), Function, Implemented
strtok(), Function, Implemented
strlen(), Function, Implemented
ANSI C Section 4.12 - Date and Time Handling
.. code:: c
asctime(), Function, Implemented
ctime(), Function, Implemented
gmtime(), Function, Implemented
localtime(), Function, Implemented
mktime(), Function, Implemented
strftime(), Function, Implemented
NOTE: RTEMS has no notion of time zones.
NOTE: ``time`` is also included in another section. `Get System Time`_.
From Surrounding Text
.. code:: c
EXIT_SUCCESS, Constant, Implemented
EXIT_FAILURE, Constant, Implemented
Extensions to Time Functions
----------------------------
Extensions to setlocale Function
--------------------------------
.. code:: c
LC_CTYPE, Constant, Implemented
LC_COLLATE, Constant, Implemented
LC_TIME, Constant, Implemented
LC_NUMERIC, Constant, Implemented
LC_MONETARY, Constant, Implemented
LC_ALL, Constant, Implemented
C Language Input/Output Functions
=================================
Map a Stream Pointer to a File Descriptor
-----------------------------------------
.. code:: c
fileno(), Function, Implemented
STDIN_FILENO, Constant, Implemented
STDOUT_FILENO, Constant, Implemented
STDERR_FILENO, Constant, Implemented
Open a Stream on a File Descriptor
----------------------------------
.. code:: c
fdopen(), Function, Implemented
Interactions of Other FILE-Type C Functions
-------------------------------------------
Operations on Files - the remove Function
-----------------------------------------
Temporary File Name - the tmpnam Function
-----------------------------------------
Stdio Locking Functions
-----------------------
.. code:: c
flockfile(), Function, Unimplemented
ftrylockfile(), Function, Unimplemented
funlockfile(), Function, Unimplemented
Stdio With Explicit Client Locking
----------------------------------
.. code:: c
getc_unlocked(), Function, Unimplemented
getchar_unlocked(), Function, Unimplemented
putc_unlocked(), Function, Unimplemented
putchar_unlocked(), Function, Unimplemented
Other C Language Functions
==========================
Nonlocal Jumps
--------------
.. code:: c
sigjmp_buf, Type, Implemented
sigsetjmp(), Function, Implemented
siglongjmp(), Function, Implemented
Set Time Zone
-------------
.. code:: c
tzset(), Function, Unimplemented
Find String Token
-----------------
.. code:: c
strtok_r(), Function, Implemented
ASCII Time Representation
-------------------------
.. code:: c
asctime_r(), Function, Implemented
Current Time Representation
---------------------------
.. code:: c
ctime_r(), Function, Implemented
Coordinated Universal Time
--------------------------
.. code:: c
gmtime_r(), Function, Implemented
Local Time
----------
.. code:: c
localtime_r(), Function, Implemented
Pseudo-Random Sequence Generation Functions
-------------------------------------------
.. code:: c
rand_r(), Function, Implemented
.. COMMENT: COPYRIGHT (c) 1988-2002.
.. COMMENT: On-Line Applications Research Corporation (OAR).
.. COMMENT: All rights reserved.
|