我在哪里可以找到C标准库中time.h的实现,即time.c
?
我尝试使用Google代码搜索time.c 是Linux内核中的实现吗?
答案 0 :(得分:6)
time.h
是C标准库的标题。
您将在系统的c库实现中找到此标头提供的各种功能的实现。
例如,可以在NetBSD中找到用于src/lib/libc/time/difftime.c的difftime
libc
函数的实现。
答案 1 :(得分:3)
对于GNU libc,请参阅http://sourceware.org/git/?p=glibc.git;a=tree;f=time;h=c950c5d4dd90541e8f3c7e1649fcde4aead989bb;hb=master
答案 2 :(得分:1)
您可以在GNU libc库中找到实现。没有一个time.c文件。每个函数(第一个近似值)都存在于自己的编译单元中。
答案 3 :(得分:1)
您是否真的在标准库中寻找C的实现? 每个编译器和操作系统通常都有自己的实现(只是标题是相对标准的)。
您可以在此处查看有关下载GNU C源代码的说明: http://www.gnu.org/software/libc/resources.html
答案 4 :(得分:0)
time.h
是一个C标准头,因此它描述了来自C标准库的函数。例如,GNU libc