ヒント:規格合致
pragma onceを別の意味にしている処理系があってもISO準拠。
voidがない処理系については、その頃はANSI-C以前だろ。