#UNIX varients
I seem to remember some version of MS-DOS C implementations that crashed if
you tried to fclose() something that wasn't opened… Are you sure that
the Amiga doesn't do this, too? What's so hard about checking the argument
before you close it? Or writing routines that aren't dependent on
implementation choices? I don't think this is a compiler-dependent thing.