DF-3172 / off.c
#include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/param.h> #include <vfs/ufs/ufs_types.h> #include <vfs/ufs/fs.h> int main(void){ printf("sizeof(struct fs)=%zu\n", sizeof(struct fs)); printf("off_fs_nindir=%ld\n", (long)__builtin_offsetof(struct fs, fs_nindir)); printf("off_fs_maxfilesize=%ld\n", (long)__builtin_offsetof(struct fs, fs_maxfilesize)); printf("off_fs_bsize=%ld off_fs_fsize=%ld off_fs_bshift=%ld\n", (long)__builtin_offsetof(struct fs, fs_bsize), (long)__builtin_offsetof(struct fs, fs_fsize), (long)__builtin_offsetof(struct fs, fs_bshift)); return 0; } |