OSDN Git Service

Test to check for proper stat mangling.
[uclinux-h8/uClibc.git] / test / stat / stat.c
1
2 #include <sys/stat.h>
3 #include <stdio.h>
4
5
6 int main(int argc,char *argv[])
7 {
8         struct stat s;
9         int ret;
10
11         ret = stat("/",&s);
12
13         if(ret<0){
14                 perror("stat");
15                 exit(1);
16         }
17
18         /* The casts are because glibc thinks it's cool */
19         printf("device    : 0x%x\n",(unsigned int)s.st_dev);
20         printf("inode     : %d\n",(int)s.st_ino);
21         printf("mode      : 0x%x\n",s.st_mode);
22         printf("nlink     : %d\n",s.st_nlink);
23         printf("uid       : %d\n",s.st_uid);
24         printf("gid       : %d\n",s.st_gid);
25         printf("rdev      : 0x%x\n",(unsigned int)s.st_rdev);
26         printf("size      : %ld\n",s.st_size);
27         printf("blksize   : %ld\n",s.st_blksize);
28         printf("blocks    : %ld\n",s.st_blocks);
29         printf("atime     : %ld\n",s.st_atime);
30         printf("mtime     : %ld\n",s.st_mtime);
31         printf("ctime     : %ld\n",s.st_ctime);
32
33         exit(0);
34 }
35