#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;
}
