如何查找有关struct timespec的开发信息

时间:2016-01-20 12:26:24

标签: c man

我正在使用nftw()编写一个C程序来遍历文件系统并检索每个文件的文件修改时间。

nftw()调用提供的函数指针并提供struct stat作为参数。

man stat(2)表示时间修改字段为:

struct timespec st_atim;  /* time of last access */
struct timespec st_mtim;  /* time of last modification */
struct timespec st_ctim;  /* time of last status change */

但是,虽然man stat(2)提供了如何打印时间字段的示例,但它并没有告诉我如何查找有关struct timespec的信息,也没有告诉我如何查询/操纵时间修改字段。

如何在不依靠Google的情况下单独在我的计算机上查找该信息?

3 个答案:

答案 0 :(得分:1)

通常,其中一个手册页描述了这些结构包含的内容。如果您告诉我们您的平台,我可以提供更多详细信息。否则,请打开标题/usr/include/time.h以查看定义为struct timespec的内容。

答案 1 :(得分:0)

$ apropos timespec
clock_gettime        (2)  - Return the current timespec value of tp for the specified clock
$ man 2 clock_gettime

答案 2 :(得分:0)

通常,当我需要有关数据类型或函数的信息时,如果未包含在手册页中,我会发出如下命令:

grep -r "timespec" /usr/include/

在头文件所在的路径中。