MISRA.STDLIB.STDIO.WCHAR.2012MISRA C 2012 Rule 21.6: The Standard Library input/output functions shall not be usedWide-character equivalent identifiers from stdio.h shall not be used This checker applies to the C99 portion of the rule. C90 [Unspecified 2–5, 16–18; Undefined 77–89; Implementation 53–68] C99 [Unspecified 3–6, 34–37; Undefined 138–166, 186; Implementation J.3.12(14–32)] Category: Required Analysis: Decidable, Single Translation Unit Applies to: C90, C99 AmplificationThis rule applies to the functions that are specified as being provided by <stdio.h> and, in C99, their wide-character equivalents specified in Sections 7.24.2 and 7.24.3 of the C99 Standard as being provided by <wchar.h>. None of these identifiers shall be used and no macro with one of these names shall be expanded. RationaleStreams and file I/O have unspecified, undefined and implementation-defined behaviours associated with them. See alsoRule 22.1, Rule 22.3, Rule 22.4, Rule 22.5, Rule 22. 6 |