如何找到关于struct timespec的开发信息
How to find development information about struct timespec
我正在使用 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
的信息,也没有告诉我如何 query/manipulate时间修改字段。
我应该如何在不求助于 Google 的情况下单独在我的计算机上查找该信息?
$ apropos timespec
clock_gettime (2) - Return the current timespec value of tp for the specified clock
$ man 2 clock_gettime
通常其中一个手册页描述了这些结构包含的内容。如果您告诉我们您的平台,我可以提供更多详细信息。否则,打开 header /usr/include/time.h
查看 struct timespec
定义为什么。
通常,当我需要有关数据类型或函数的信息时,如果未包含在手册页中,我会发出如下命令:
grep -r "timespec" /usr/include/
在头文件所在的路径中。
我正在使用 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
的信息,也没有告诉我如何 query/manipulate时间修改字段。
我应该如何在不求助于 Google 的情况下单独在我的计算机上查找该信息?
$ apropos timespec
clock_gettime (2) - Return the current timespec value of tp for the specified clock
$ man 2 clock_gettime
通常其中一个手册页描述了这些结构包含的内容。如果您告诉我们您的平台,我可以提供更多详细信息。否则,打开 header /usr/include/time.h
查看 struct timespec
定义为什么。
通常,当我需要有关数据类型或函数的信息时,如果未包含在手册页中,我会发出如下命令:
grep -r "timespec" /usr/include/
在头文件所在的路径中。