File tree 2 files changed +32
-28
lines changed
doc/services/portability/posix
2 files changed +32
-28
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ The *Minimal Realtime System Profile* (PSE51) includes all of the
50
50
51
51
:ref: `POSIX_C_LANG_JUMP <posix_option_group_c_lang_jump >`, yes,
52
52
:ref: `POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support >`, yes,
53
- :ref: `POSIX_DEVICE_IO <posix_option_group_device_io >`,, :kconfig:option: `CONFIG_POSIX_DEVICE_IO `
53
+ :ref: `POSIX_DEVICE_IO <posix_option_group_device_io >`, yes , :kconfig:option: `CONFIG_POSIX_DEVICE_IO `
54
54
:ref: `POSIX_SIGNALS <posix_option_group_signals >`,, :kconfig:option: `CONFIG_POSIX_SIGNALS `
55
55
:ref: `POSIX_SINGLE_PROCESS <posix_option_group_single_process >`, yes, :kconfig:option: `CONFIG_POSIX_SINGLE_PROCESS `
56
56
:ref: `XSI_THREADS_EXT <posix_option_group_xsi_threads_ext >`, yes, :kconfig:option: `CONFIG_XSI_THREADS_EXT `
Original file line number Diff line number Diff line change @@ -271,6 +271,10 @@ required for error and event handling.
271
271
POSIX_DEVICE_IO
272
272
===============
273
273
274
+ .. note ::
275
+ When using Newlib, Picolibc, or other C libraries conforming to the ISO C Standard, the
276
+ C89 components of the ``POSIX_DEVICE_IO `` Option Group are considered supported.
277
+
274
278
.. csv-table :: POSIX_DEVICE_IO
275
279
:header: API, Supported
276
280
:widths: 50,10
@@ -281,48 +285,48 @@ POSIX_DEVICE_IO
281
285
FD_ZERO(),yes
282
286
clearerr(),yes
283
287
close(),yes
284
- fclose(),
285
- fdopen(),
286
- feof(),
287
- ferror(),
288
- fflush(),
289
- fgetc(),
290
- fgets(),
291
- fileno(),
292
- fopen(),
288
+ fclose(),yes
289
+ fdopen(), yes
290
+ feof(),yes
291
+ ferror(),yes
292
+ fflush(),yes
293
+ fgetc(),yes
294
+ fgets(),yes
295
+ fileno(), yes
296
+ fopen(),yes
293
297
fprintf(),yes
294
298
fputc(),yes
295
299
fputs(),yes
296
- fread(),
297
- freopen(),
298
- fscanf(),
300
+ fread(),yes
301
+ freopen(),yes
302
+ fscanf(),yes
299
303
fwrite(),yes
300
- getc(),
301
- getchar(),
302
- gets(),
304
+ getc(),yes
305
+ getchar(),yes
306
+ gets(),yes
303
307
open(),yes
304
308
perror(),yes
305
309
poll(),yes
306
310
printf(),yes
307
- pread(),
308
- pselect(),
311
+ pread(),yes
312
+ pselect(),yes
309
313
putc(),yes
310
314
putchar(),yes
311
315
puts(),yes
312
- pwrite(),
316
+ pwrite(),yes
313
317
read(),yes
314
- scanf(),
318
+ scanf(),yes
315
319
select(),yes
316
- setbuf(),
317
- setvbuf(),
318
- stderr,
319
- stdin,
320
- stdout,
321
- ungetc(),
320
+ setbuf(),yes
321
+ setvbuf(),yes
322
+ stderr,yes
323
+ stdin,yes
324
+ stdout,yes
325
+ ungetc(),yes
322
326
vfprintf(),yes
323
- vfscanf(),
327
+ vfscanf(),yes
324
328
vprintf(),yes
325
- vscanf(),
329
+ vscanf(),yes
326
330
write(),yes
327
331
328
332
.. _posix_option_group_barriers :
You can’t perform that action at this time.
0 commit comments