我刚刚发现 open() (man 2 open) 系统调用有两个版本:
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
事实上,可以在单个 C 文件中使用其中任何一个,并且两者都可以工作。标准 C 如何做到这一点?
我刚刚发现 open() (man 2 open) 系统调用有两个版本:
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
事实上,可以在单个 C 文件中使用其中任何一个,并且两者都可以工作。标准 C 如何做到这一点?