vipak/tst/test.c
2022-02-23 04:53:22 +04:00

33 lines
1.3 KiB
C

// this file was used on freebsd to create struct stat mapping
// in the src/unix/vpkFreeBSDFiles.Mod binding.
#include "sys/stat.h"
#include "stdio.h"
int main()
{
struct stat s;
printf ("size of stat is %i\n", sizeof(s));
printf ("size of s.st_dev is %i\n", sizeof(s.st_dev));
printf ("size of s.st_ino is %i\n", sizeof(s.st_ino));
printf ("size of s.st_nlink is %i\n", sizeof(s.st_nlink));
printf ("size of s.st_mode is %i\n", sizeof(s.st_mode));
printf ("size of s.st_padding0 is %i\n", sizeof(s.st_padding0));
printf ("size of s.st_uid is %i\n", sizeof(s.st_uid));
printf ("size of s.st_gid is %i\n", sizeof(s.st_gid));
printf ("size of s.st_padding1 is %i\n", sizeof(s.st_padding1));
printf ("size of s.rdev is %i\n", sizeof(s.st_rdev));
printf ("size of s.st_atim is %i\n", sizeof(s.st_atim));
printf ("size of s.st_mtim is %i\n", sizeof(s.st_mtim));
printf ("size of s.st_ctim is %i\n", sizeof(s.st_ctim));
printf ("size of s.st_birthtim is %i\n", sizeof(s.st_birthtim));
printf ("size of s.st_size is %i\n", sizeof(s.st_size));
printf ("size of s.st_blocks is %i\n", sizeof(s.st_blocks));
printf ("size of s.st_blksize is %i\n", sizeof(s.st_blksize));
printf ("size of s.st_flags is %i\n", sizeof(s.st_flags));
printf ("size of s.st_gen is %i\n", sizeof(s.st_gen));
printf ("size of s.st_spare is %i\n", sizeof(s.st_spare));
return 0;
}