Linux 中的 syscall.h 包含什么?

Linux 中的 syscall.h 包含什么?

我正在从 AIX 7.1 的源代码编译一组本机二进制文件。源代码引用了sys/syscall.hLinux 中存在但 AIX 中不存在的标头。在深入研究原始代码时,会重复使用此标头。此标头中包含什么内容以及是否有替代方案?

答案1

man 2 syscall说:

#include <sys/syscall.h>   /* For SYS_xxx definitions */

我检查了其他联机帮助页中的一些用法(例如,man 2 clone或者man 2 getdents),并且#include <sys/syscall.h>确实在某处跟随了syscall(SYS_...).

相关内容