#pragma once #include #include struct _access { int32_t service_partner_id; int32_t staff_id; int32_t access_code; int32_t passcode; int32_t magic1; int32_t effective_rights; }; extern struct _access _access; int32_t access_authorize(struct _access* access); static inline uint8_t access_check(struct _access* access,uint8_t n) { if (access->effective_rights & BIT(n)) return 1; return 0; };