#include <stdio.h>
#include <stddef.h>
#include <linux/xfrm.h>
int main() {
    printf("sizeof xfrm_usersa_info=%zu\n",sizeof(struct xfrm_usersa_info));
    printf("sizeof xfrm_selector=%zu\n",sizeof(struct xfrm_selector));
    printf("sizeof xfrm_id=%zu\n",sizeof(struct xfrm_id));
    printf("sizeof xfrm_lifetime_cfg=%zu\n",sizeof(struct xfrm_lifetime_cfg));
    printf("sizeof xfrm_lifetime_cur=%zu\n",sizeof(struct xfrm_lifetime_cur));
    printf("sizeof xfrm_stats=%zu\n",sizeof(struct xfrm_stats));
    printf("offset id=%zu\n",offsetof(struct xfrm_usersa_info,id));
    printf("offset saddr=%zu\n",offsetof(struct xfrm_usersa_info,saddr));
    printf("offset lft=%zu\n",offsetof(struct xfrm_usersa_info,lft));
    printf("offset curlft=%zu\n",offsetof(struct xfrm_usersa_info,curlft));
    printf("offset stats=%zu\n",offsetof(struct xfrm_usersa_info,stats));
    printf("offset seq=%zu\n",offsetof(struct xfrm_usersa_info,seq));
    printf("offset reqid=%zu\n",offsetof(struct xfrm_usersa_info,reqid));
    printf("offset family=%zu\n",offsetof(struct xfrm_usersa_info,family));
    printf("offset mode=%zu\n",offsetof(struct xfrm_usersa_info,mode));
    printf("offset flags=%zu\n",offsetof(struct xfrm_usersa_info,flags));
    return 0;
}
