gpt4 book ai didi

c - glibc的源码结构是怎样的

转载 作者:太空狗 更新时间:2023-10-29 12:06:10 25 4
gpt4 key购买 nike

我试图寻找一个特定的函数,例如 fstatfs,但我发现了以下代码,它几乎什么都不做,我检查了 __set_errno 宏,它只是设置错误号。

int
__fstatfs (int fd, struct statfs *buf)
{
__set_errno (ENOSYS);
return -1;
}

所以在ASM中实现了一套核心库,但它是如何工作的,如果是这样,为什么这些弱功能还存在?

最佳答案

我猜这个调用是依赖于操作系统的,所以你看到的只是一个 stub 。 io/sys/statfs.h 中似乎有某种别名, Linux 实现的候选者在 sysdeps/unix/sysv/linux/fstatfs64.c 中。文件。

关于c - glibc的源码结构是怎样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com