| Warning | 
|---|
|  | 
| 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 | 
|---|
| | showLabels | false | 
|---|
 | maxResults | 99 | 
|---|
 | label | +api,+recommendation,-void | 
|---|
 | showSpace | false | 
|---|
 | sort | title | 
|---|
 | space | @self | 
|---|
 | cql | label = "recommendation" and label = "api" and label != "void" and space = currentSpace() | 
|---|
 | 
| Info | 
|---|
| Information for EditorsIn order to have a new guideline automatically listed above be sure to label it api and recommendation.
 | 
Rules
| Content by Label | 
|---|
| | showLabels | false | 
|---|
 | maxResults | 99 | 
|---|
 | label | +api,+rule,-void | 
|---|
 | showSpace | false | 
|---|
 | sort | title | 
|---|
 | space | @self | 
|---|
 | cql | label = "rule" and label = "api" and label != "void" and space = currentSpace() | 
|---|
 | 
| Info | 
|---|
| Information for EditorsIn 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  | 
...