diff --git a/tst/test.c b/tst/test.c new file mode 100644 index 0000000..9f2554d --- /dev/null +++ b/tst/test.c @@ -0,0 +1,33 @@ +// 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; + +}