我在C标准库中寻找time.h的实现,即time.c
在哪里可以找到?
我尝试了Google代码搜索time.c。这个实现是否在Linux内核中呢?
time.h
是C标准库中的一个头文件。
你可以在系统的c库实现中找到该头文件提供的各种函数的实现。
例如,在用于NetBSD的libc
中,difftime
函数的实现可以在src/lib/libc/time/difftime.c中找到。
你可以在 GNU libc 库中找到实现。并不存在单一的 time.c 文件。每个函数(初步估计)都存在于其自己的编译单元中。
你真的在寻找标准库中 C 的实现吗? 每个编译器和操作系统通常都有自己的实现(只有头文件相对标准)。
您可以在此处查看下载 GNU C 源代码的说明: http://www.gnu.org/software/libc/resources.html
time.h
是 C 标准头文件,因此它描述了与其一起提供的 C 标准库函数。例如,GNU libc