Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Used {contentbylabel} macro to automatically update tables.
Warning
titleWarning

This section is under construction.

Recommendations

API00-C. Functions should validate their parameters

API02-C. Functions that read or write to or from an array should take an argument to specify the source or target size

API03-C. Create consistent interfaces and capabilities across related functions

API04-C. Provide a consistent and usable error checking mechanism

API05-C. Support compile-time checking

API06-C. Make failures obvious

API07-C. Enforce type safety

API08-C. Protect header prototypes from misinterpretation

API09-C. Compatible values should have the same type

Content by Label
showLabelsfalse
maxResults99
label+api,+recommendation,-void
showSpacefalse
sorttitle
space@self
cqllabel = "recommendation" and label = "api" and label != "void" and space = currentSpace()
Info

Information for Editors
In order to have a new guideline automatically listed above be sure to label it api and recommendation.

Rules

Content by Label
showLabelsfalse
maxResults99
label+api,+rule,-void
showSpacefalse
sorttitle
space@self
cqllabel = "rule" and label = "api" and label != "void" and space = currentSpace()
Info

Information for Editors
In order to have a new guideline automatically listed above be sure to label it api and rule.

...

Risk Assessment Summary

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

API00-C

medium

probable

medium

P8

L2

...