Portable to everywhere with a C compiler. Even gcc doesn't fully implement C99 yet. C89/C90 is its default mode, for good reason. (Of course it also supports all kinds of gcc-specific extensions in its default mode.)
Again, I'm suggesting C89 (ANSI C), not "K & R" C (which implies pre-ANSI).
Bookmarks