...
Wiki Markup Source and object code can significantly increase in size, perhaps by as much as 30-40% \[[Saks 07b|AA. C References#Saks 07b]\]
- All function return values must be checked (see MEM32-C. Detect and handle memory allocation errors among many others.)
- Functions should not return other values if they return error indicators (see ERR02-AC. Avoid in-band error indicators.)
- Any function that allocates resources must ensure they are freed incases where errors occur.
...