...
It is not necessary to go beyond the standard C library to find examples of inconsistent interfaces: the standard library is a fusion of multiple libraries with various styles and levels of rigor. For example, the fputs() defined in the C Standard, Section 7.21.7.4 [ISO/IEC 9899:2011], is closely related to the fprintf() defined in Section 7.21.6.1. However, fputs()'s file handle is at the end, and fprintf()'s is at the beginning, as shown by their function declarations.
...
| ISO/IEC 9945:2003 | |
| ISO/IEC 23360-1:2006 | |
| ISO/IEC TR 24731-1 | |
| ISO/IEC TR 24731-2 | |
| MISRA - C:2012 | Rule 20.421.3 (required) Directive 4.12 (required) |
Bibliography
| [Burch 2006] | |
| [CERT 2006c] | |
| [Miller 1999] | |
| [Seacord 2005a] | Chapter 2, "Strings" |
| [VMware 2007] | VIX API Version 1.1.1 (for Workstation 6.0.1) Release Notes, August 16, 2007 |
...