_CTYPE_GUARD_SIZE
_CTYPE_GUARD_SIZE, PROT_NONE);
_CTYPE_GUARD_SIZE, PROT_NONE);
__CTASSERT(sizeof(guard) == _CTYPE_GUARD_SIZE + (nelem)*(elemsize)); \
_C_CTYPE_TAB_GUARD = _CTYPE_GUARD_SIZE/sizeof(_C_ctype_tab_[0]),
_CTYPE_GUARD_SIZE/sizeof(_C_compat_bsdctype[0]),
_C_TOLOWER_TAB_GUARD = _CTYPE_GUARD_SIZE/sizeof(_C_tolower_tab_[0]),
_C_TOUPPER_TAB_GUARD = _CTYPE_GUARD_SIZE/sizeof(_C_toupper_tab_[0]),
# define __ctype_table __aligned(_CTYPE_GUARD_SIZE)
___STRING(_CTYPE_GUARD_SIZE)); \
(void)mprotect(__UNCONST(_C_tolower_tab_guarded_), _CTYPE_GUARD_SIZE,
(void)mprotect(__UNCONST(_C_toupper_tab_guarded_), _CTYPE_GUARD_SIZE,