File: statsize.c

package info (click to toggle)
afio 2.5-5
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 616 kB
  • ctags: 475
  • sloc: ansic: 4,678; sh: 535; makefile: 127; awk: 19
file content (32 lines) | stat: -rw-r--r-- 954 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

/* print sizeof values of struct stat fields
   useful for compatibility testing
*/

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include <time.h>

int main(int argc, char ** argv)
{
  struct stat s;

  printf("sizeof st_dev = %d\n",sizeof(s.st_dev));
  printf("sizeof st_ino = %d\n",sizeof(s.st_ino));
  printf("sizeof st_mode = %d\n",sizeof(s.st_mode));
  printf("sizeof st_nlink = %d\n",sizeof(s.st_nlink));
  printf("sizeof st_uid = %d\n",sizeof(s.st_uid));
  printf("sizeof st_gid = %d\n",sizeof(s.st_gid));
  printf("sizeof st_rdev = %d\n",sizeof(s.st_rdev));
  printf("sizeof st_size = %d\n",sizeof(s.st_size));
  printf("sizeof st_blksize = %d\n",sizeof(s.st_blksize));
  printf("sizeof st_blocks = %d\n",sizeof(s.st_blocks));
  printf("sizeof st_atime = %d\n",sizeof(s.st_atime));
  printf("sizeof st_mtime = %d\n",sizeof(s.st_mtime));
  printf("sizeof st_ctime = %d\n",sizeof(s.st_ctime));

  return 0;
}