1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (c) 2009 FUJITSU LIMITED
4 * Author: Li Zefan <lizf@cn.fujitsu.com>
14 * Usage: t_get_file_time <filename> <atime|mtime|ctime> <sec|nsec>
16 int main(int argc, char *argv[])
22 fprintf(stderr, "Wrong argument num!\n");
26 if (stat(argv[1], &st) != 0) {
27 perror("stat failed");
31 if (strcmp(argv[3], "sec") == 0) {
32 if (strcmp(argv[2], "atime") == 0)
34 else if (strcmp(argv[2], "mtime") == 0)
38 } else if (strcmp(argv[3], "nsec") == 0) {
39 if (strcmp(argv[2], "atime") == 0)
40 t = st.st_atim.tv_nsec;
41 else if (strcmp(argv[2], "mtime") == 0)
42 t = st.st_mtim.tv_nsec;
44 t = st.st_ctim.tv_nsec;
46 fprintf(stderr, "Wrong argument: %s\n", argv[3]);