TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ten Rules for Writing Cross Platform 'C' Code (2008)

3 pointsby nazri1almost 7 years ago

1 comment

peapickeralmost 7 years ago
Rule 4 regarding unsigned long is a horrible example as Windows keeps them as 32 bits on 32&#x2F;64 bit compiles while UNIXes vary between 32 and 64 bits depending on compile mode making unsigned long a disaster of portability across platforms and bitnesses.<p>Stopped reading at that point as this article doesn’t deal with EBCDIC platform portability either... so overlooks the entire IBM main and minicomputer&#x2F;OS400 market as well. And I say this as one who writes code on all of the above that does Unicode internally but one still has to interface with the OS.<p>Anyway. There is a LOT more to portability than what is written here.
评论 #17556184 未加载