...
| Wiki Markup |
|---|
Code frequently embeds assumptions about data models. For example some code bases require pointer and {{long}} to have the same size, while other large code bases require {{int}} and {{long}} to be the same size \[[van de Voort 07|AA. C References#van de Voort 07]\]. These types of assumptions, while common, make the code difficult to port and make the ports error prone. One solution is to avoid any implementation-defined behavior. However, this can result in inefficient code. Another solution is to include either static or runtime assertions near any platform-specific assumptions so they can be easily detected and corrected during porting. |
...
| Wiki Markup |
|---|
\[[ISO/IEC PDTR 24772|AA. C References#ISO/IEC PDTR 24772]\] "STR Bit Representations" \[[Open Group 97a|AA. C References#Open Group 97b]\] \[[van de Voort 07|AA. C References#van de Voort 07]\] |
...