MOD_STATIC
(MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE))
if (sym->ctype.modifiers & MOD_STATIC &&
if (!(sym->ctype.modifiers & MOD_STATIC))
if (!(sym->ctype.modifiers & MOD_STATIC))
if (sym->ctype.modifiers & (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE))
if (sym->ctype.modifiers & MOD_STATIC)
if (sym->ctype.modifiers & MOD_STATIC)
if (sym->initializer && !(sym->ctype.modifiers & MOD_STATIC))
if (left->symbol->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC))
if (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC)) {
if ((sym->ctype.modifiers & MOD_STATIC) == 0)
if ((modifiers & MOD_STATIC) == 0)
if (modifiers & MOD_STATIC) {
sym->ctype.modifiers = MOD_STATIC;
array->ctype.modifiers = MOD_STATIC;
mods &= (MOD_TOPLEVEL | MOD_STATIC);
if (mod & (MOD_STATIC | MOD_REGISTER | MOD_EXT_VISIBLE))
if (sym->ctype.modifiers & MOD_STATIC)
return (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN)) ? 2 : 1;
return (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN)) ? 2 : 1;
decl->ctype.modifiers = MOD_STATIC;
if (sym && (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_STATIC)))
if (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN | MOD_TOPLEVEL | MOD_INLINE))
if (sym->ctype.modifiers & (MOD_STATIC | MOD_TOPLEVEL))
if (sym->ctype.modifiers & (MOD_EXTERN | MOD_STATIC | MOD_ADDRESSABLE))
if (mod & (MOD_VOLATILE | MOD_NONLOCAL | MOD_STATIC))
&& !(pseudo->sym->ctype.modifiers & (MOD_STATIC | MOD_NONLOCAL))
[SStatic] = MOD_STATIC,
if (!(decl->ctype.modifiers & MOD_STATIC))
if (!(decl->ctype.modifiers & MOD_STATIC))
if (!(decl->ctype.modifiers & MOD_STATIC))
{MOD_STATIC, "static"},
if (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC)) {
(sym->ctype.modifiers & MOD_STATIC))
if (vs->sym->ctype.modifiers & MOD_STATIC)
sym->ctype.modifiers & MOD_STATIC)
sym->ctype.modifiers & MOD_STATIC)
if (sym->ctype.modifiers & MOD_STATIC)
if (sym->ctype.modifiers & MOD_STATIC)
if (cur_func_sym->ctype.modifiers & MOD_STATIC)
if (sym->ctype.modifiers & MOD_STATIC)
(sym->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
(fn->symbol->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
!!(fn->symbol->ctype.modifiers & MOD_STATIC),
if (sym->ctype.modifiers & MOD_STATIC) {
if (expr->symbol->ctype.modifiers & (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE))
if (use_static && sym->ctype.modifiers & MOD_STATIC)
if (!use_static && !(sym->ctype.modifiers & MOD_STATIC))
if (sym->ctype.modifiers & MOD_STATIC)
(sym->ctype.modifiers & MOD_STATIC) ? get_filename() : "extern",
(sym->ctype.modifiers & MOD_STATIC) ? get_filename() : "extern");
if (sym->ctype.modifiers & MOD_STATIC) {
if (sym->ctype.modifiers & MOD_STATIC)
return !!(cur_func_sym->ctype.modifiers & MOD_STATIC);
if (cur_func_sym->ctype.modifiers & MOD_STATIC)
(cur_func_sym->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
!!(cur_func_sym->ctype.modifiers & MOD_STATIC),
if (sym->ctype.modifiers & MOD_STATIC)
if (sym->ctype.modifiers & MOD_STATIC)
mod &= (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE);
if (mod & (MOD_NONLOCAL | MOD_STATIC))
if ((next->ctype.modifiers & (MOD_TOPLEVEL|MOD_STATIC)) == MOD_TOPLEVEL) {
if (sym->ctype.modifiers & MOD_STATIC ||
#define MOD_STORAGE (MOD_AUTO | MOD_REGISTER | MOD_STATIC | MOD_EXTERN | MOD_INLINE | MOD_TOPLEVEL)
return (m & MOD_STATIC) ? 's' : (m & MOD_NONLOCAL) ? 'g' : 'l';
if (sym->ctype.modifiers & MOD_STATIC)