From c068f22329d5cc722622a2183bbb22eef2093df7 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 24 Aug 2026 11:16:07 +0200 Subject: initial import --- src/libparsec/include/sys_io.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/libparsec/include/sys_io.h (limited to 'src/libparsec/include/sys_io.h') diff --git a/src/libparsec/include/sys_io.h b/src/libparsec/include/sys_io.h new file mode 100644 index 0000000..0d066ee --- /dev/null +++ b/src/libparsec/include/sys_io.h @@ -0,0 +1,37 @@ +/* + * PARSEC HEADER: sys_io.h + */ + +#ifndef _SYS_IO_H_ +#define _SYS_IO_H_ + + +// include header containing I/O system calls --------------------------------- + +#if defined(SYSTEM_COMPILER_GCC) || defined(SYSTEM_COMPILER_CLANG) || defined(SYSTEM_COMPILER_LLVM_GCC) + + //NOTE: + // io.h need not be included (doesn't exist and + // prototypes are declared elsewhere). + + //NOTE: + // filelength() doesn't exist; + // SYS_FILE::SYS_filelength() must not be used. + + #define filelength(x) (PANIC(0),0) + +#else // SYSTEM_COMPILER_GCC + + // simply include correct header + #include + + #ifndef SYSTEM_COMPILER_MSVC + #include + #endif + +#endif // SYSTEM_COMPILER_GCC + + +#endif // _SYS_IO_H_ + + -- cgit v1.2.3