[c.files] (original) (raw)

31 Input/output library [input.output]

31.13 C library files [c.files]

31.13.1 Header synopsis [cstdio.syn]

The contents and meaning of the header are the same as the C standard library header .

The return from each function call that delivers data to the host environment to be written to a file (See also: ISO/IEC 9899:2018, 7.21.3) is an observable checkpoint ([intro.abstract]).

Calls to the function tmpnam with an argument that is a null pointer value may introduce a data race ([res.on.data.races]) with other calls to tmpnam with an argument that is a null pointer value.

See also: ISO/IEC 9899:2018, 7.21

31.13.2 Header synopsis [cinttypes.syn]

The contents and meaning of the header are the same as the C standard library header , with the following changes:

See also: ISO/IEC 9899:2018, 7.8

Each of the PRI macros listed in this subclause is defined if and only if the implementation defines the corresponding typedef-name in [cstdint.syn].

Each of the SCN macros listed in this subclause is defined if and only if the implementation defines the corresponding typedef-name in [cstdint.syn] and has a suitable fscanf length modifier for the type.