20.43 我不能使用这些非标准、依赖系统的函数, 程序需要兼容 ANSI!

你很不走运。要么你误解了要求, 要么这不可能做到。 ANSI/ISO C 标准 没有定义做这些事的方法; 它是个语言的标准, 不是操作系统的标准。 国际标准 POSIX (IEEE 1003.1, ISO/IEC 9945-1) 倒是定义了许多这方面 的方法, 而许多系统 (不只是 Unix) 都有兼容 POSIX 的编程接口。

可以做到, 也是可取的做法是使程序的大部分兼容 ANSI, 将依赖系统的功能 集中到少数的例程和文件中。这些例程或文件可以大量使用 #ifdef 或针对 每一个移植的系统重写。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)