Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/cloudabi/cloudabi64_types.h
Show First 20 Lines • Show All 186 Lines • ▼ Show 20 Lines | |||||
_Static_assert(offsetof(cloudabi64_subscription_t, fd_readwrite.fd) == 16, "Incorrect layout"); | _Static_assert(offsetof(cloudabi64_subscription_t, fd_readwrite.fd) == 16, "Incorrect layout"); | ||||
_Static_assert(offsetof(cloudabi64_subscription_t, fd_readwrite.flags) == 20, "Incorrect layout"); | _Static_assert(offsetof(cloudabi64_subscription_t, fd_readwrite.flags) == 20, "Incorrect layout"); | ||||
_Static_assert(offsetof(cloudabi64_subscription_t, lock.lock) == 16, "Incorrect layout"); | _Static_assert(offsetof(cloudabi64_subscription_t, lock.lock) == 16, "Incorrect layout"); | ||||
_Static_assert(offsetof(cloudabi64_subscription_t, lock.lock_scope) == 24, "Incorrect layout"); | _Static_assert(offsetof(cloudabi64_subscription_t, lock.lock_scope) == 24, "Incorrect layout"); | ||||
_Static_assert(offsetof(cloudabi64_subscription_t, proc_terminate.fd) == 16, "Incorrect layout"); | _Static_assert(offsetof(cloudabi64_subscription_t, proc_terminate.fd) == 16, "Incorrect layout"); | ||||
_Static_assert(sizeof(cloudabi64_subscription_t) == 56, "Incorrect layout"); | _Static_assert(sizeof(cloudabi64_subscription_t) == 56, "Incorrect layout"); | ||||
_Static_assert(_Alignof(cloudabi64_subscription_t) == 8, "Incorrect layout"); | _Static_assert(_Alignof(cloudabi64_subscription_t) == 8, "Incorrect layout"); | ||||
typedef struct { | |||||
_Alignas(8) uint64_t parent; | |||||
} cloudabi64_tcb_t; | |||||
_Static_assert(offsetof(cloudabi64_tcb_t, parent) == 0, "Incorrect layout"); | |||||
_Static_assert(sizeof(cloudabi64_tcb_t) == 8, "Incorrect layout"); | |||||
_Static_assert(_Alignof(cloudabi64_tcb_t) == 8, "Incorrect layout"); | |||||
typedef void cloudabi64_threadentry_t(cloudabi_tid_t tid, uint64_t aux); | typedef void cloudabi64_threadentry_t(cloudabi_tid_t tid, uint64_t aux); | ||||
typedef struct { | typedef struct { | ||||
_Alignas(8) uint64_t ro_datalen; | _Alignas(8) uint64_t ro_datalen; | ||||
_Alignas(8) uint64_t ro_fdslen; | _Alignas(8) uint64_t ro_fdslen; | ||||
_Alignas(2) cloudabi_sockaddr_t ro_sockname; | _Alignas(2) cloudabi_sockaddr_t ro_sockname; | ||||
_Alignas(2) cloudabi_sockaddr_t ro_peername; | _Alignas(2) cloudabi_sockaddr_t ro_peername; | ||||
_Alignas(2) cloudabi_msgflags_t ro_flags; | _Alignas(2) cloudabi_msgflags_t ro_flags; | ||||
Show All 23 Lines |