Symbol: dcs
tests/usr.bin/indent/lsym_rparen_or_rbracket.c
67
dcs_align((u_int)dcs);
usr.bin/xlint/lint1/cgram.y
1109
dcs->d_used = attributes_contain(&$1, "maybe_unused");
usr.bin/xlint/lint1/cgram.y
1110
dcs->d_noreturn = attributes_contain(&$1, "noreturn");
usr.bin/xlint/lint1/cgram.y
1222
dcs->d_tag_type = make_tag_type($2, $1, true, false);
usr.bin/xlint/lint1/cgram.y
1227
dcs->d_tag_type = make_tag_type(NULL, $1, true, false);
usr.bin/xlint/lint1/cgram.y
1242
dcs->d_sou_size_in_bits = 0;
usr.bin/xlint/lint1/cgram.y
1243
dcs->d_sou_align = 1;
usr.bin/xlint/lint1/cgram.y
1301
if (is_struct_or_union(dcs->d_type->t_tspec))
usr.bin/xlint/lint1/cgram.y
1384
dcs->d_tag_type = make_tag_type($3, ENUM, true, false);
usr.bin/xlint/lint1/cgram.y
2520
if (!dcs->d_nonempty_decl)
usr.bin/xlint/lint1/cgram.y
2525
warning(3, type_name(dcs->d_type));
usr.bin/xlint/lint1/cgram.y
2529
if (dcs->d_nonempty_decl)
usr.bin/xlint/lint1/cgram.y
2531
warning(3, type_name(dcs->d_type));
usr.bin/xlint/lint1/cgram.y
960
if (dcs->d_scl == TYPEDEF)
usr.bin/xlint/lint1/cgram.y
968
if (dcs->d_scl == TYPEDEF)
usr.bin/xlint/lint1/cgram.y
976
if (dcs->d_scl == TYPEDEF)
usr.bin/xlint/lint1/cgram.y
979
else if (!dcs->d_nonempty_decl)
usr.bin/xlint/lint1/debug.c
540
debug_decl_level(dcs);
usr.bin/xlint/lint1/debug.c
547
for (const decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing) {
usr.bin/xlint/lint1/decl.c
1011
} else if (t == INT && dcs->d_sign_mod == NO_TSPEC) {
usr.bin/xlint/lint1/decl.c
1064
if (member_alignment > dcs->d_sou_align)
usr.bin/xlint/lint1/decl.c
1065
dcs->d_sou_align = member_alignment;
usr.bin/xlint/lint1/decl.c
1068
unsigned offset = (dcs->d_sou_size_in_bits + align_in_bits - 1)
usr.bin/xlint/lint1/decl.c
1071
|| dcs->d_sou_size_in_bits + bit_field_width > offset)
usr.bin/xlint/lint1/decl.c
1072
dcs->d_sou_size_in_bits = offset;
usr.bin/xlint/lint1/decl.c
1083
if (dcs->d_kind == DLK_UNION) {
usr.bin/xlint/lint1/decl.c
1084
union_size = dcs->d_sou_size_in_bits;
usr.bin/xlint/lint1/decl.c
1085
dcs->d_sou_size_in_bits = 0;
usr.bin/xlint/lint1/decl.c
1091
mem->u.s_member.sm_offset_in_bits = dcs->d_sou_size_in_bits
usr.bin/xlint/lint1/decl.c
1092
- dcs->d_sou_size_in_bits % size_in_bits(tp->t_tspec);
usr.bin/xlint/lint1/decl.c
1093
tp->t_bit_field_offset = dcs->d_sou_size_in_bits
usr.bin/xlint/lint1/decl.c
1095
dcs->d_sou_size_in_bits += tp->t_bit_field_width;
usr.bin/xlint/lint1/decl.c
1097
unsigned int align = dcs->d_mem_align > 0
usr.bin/xlint/lint1/decl.c
1098
? dcs->d_mem_align : alignment(tp);
usr.bin/xlint/lint1/decl.c
1100
mem->u.s_member.sm_offset_in_bits = dcs->d_sou_size_in_bits;
usr.bin/xlint/lint1/decl.c
1101
dcs->d_sou_size_in_bits += type_size_in_bits(tp);
usr.bin/xlint/lint1/decl.c
1104
if (union_size > dcs->d_sou_size_in_bits)
usr.bin/xlint/lint1/decl.c
1105
dcs->d_sou_size_in_bits = union_size;
usr.bin/xlint/lint1/decl.c
1117
mem->s_scl = dcs->d_kind == DLK_STRUCT ? STRUCT_MEMBER : UNION_MEMBER;
usr.bin/xlint/lint1/decl.c
1119
mem->s_type = dcs->d_type;
usr.bin/xlint/lint1/decl.c
1120
mem->u.s_member.sm_containing_type = dcs->d_tag_type->u.sou;
usr.bin/xlint/lint1/decl.c
1133
sym_t *rdsym = dcs->d_redeclared_symbol;
usr.bin/xlint/lint1/decl.c
1188
lint_assert(dcs->d_tag_type->u.sou != NULL);
usr.bin/xlint/lint1/decl.c
1189
dsym->u.s_member.sm_containing_type = dcs->d_tag_type->u.sou;
usr.bin/xlint/lint1/decl.c
1247
while (*tpp != dcs->d_type) {
usr.bin/xlint/lint1/decl.c
1253
*tpp = block_derive_pointer(dcs->d_type,
usr.bin/xlint/lint1/decl.c
1308
while (*tpp != dcs->d_type) {
usr.bin/xlint/lint1/decl.c
1313
*tpp = block_derive_array(dcs->d_type, has_dim, dim);
usr.bin/xlint/lint1/decl.c
1347
for (sym_t *sym = dcs->d_first_dlsym;
usr.bin/xlint/lint1/decl.c
1373
if (dcs->d_enclosing->d_kind == DLK_EXTERN &&
usr.bin/xlint/lint1/decl.c
1374
decl->s_type == dcs->d_enclosing->d_type) {
usr.bin/xlint/lint1/decl.c
1432
if (dcs->d_enclosing->d_kind == DLK_EXTERN &&
usr.bin/xlint/lint1/decl.c
1433
decl->s_type == dcs->d_enclosing->d_type) {
usr.bin/xlint/lint1/decl.c
1434
dcs->d_enclosing->d_func_proto_syms = dcs->d_first_dlsym;
usr.bin/xlint/lint1/decl.c
1435
dcs->d_enclosing->d_func_params = params.first;
usr.bin/xlint/lint1/decl.c
1441
while (*tpp != dcs->d_enclosing->d_type) {
usr.bin/xlint/lint1/decl.c
1446
*tpp = block_derive_function(dcs->d_enclosing->d_type,
usr.bin/xlint/lint1/decl.c
1448
params.noreturn || dcs->d_enclosing->d_noreturn,
usr.bin/xlint/lint1/decl.c
1481
dcs->d_redeclared_symbol = NULL;
usr.bin/xlint/lint1/decl.c
1484
dcs->d_redeclared_symbol = NULL;
usr.bin/xlint/lint1/decl.c
1486
dcs->d_redeclared_symbol = sym;
usr.bin/xlint/lint1/decl.c
1488
&& sym->s_scl == STATIC && dcs->d_scl != STATIC) {
usr.bin/xlint/lint1/decl.c
1496
switch (dcs->d_kind) {
usr.bin/xlint/lint1/decl.c
1499
sym->u.s_member.sm_containing_type = dcs->d_tag_type->u.sou;
usr.bin/xlint/lint1/decl.c
1501
sc = dcs->d_kind == DLK_STRUCT ? STRUCT_MEMBER : UNION_MEMBER;
usr.bin/xlint/lint1/decl.c
1510
sc = dcs->d_scl;
usr.bin/xlint/lint1/decl.c
1527
lint_assert(dcs->d_scl == NO_SCL || dcs->d_scl == REG);
usr.bin/xlint/lint1/decl.c
1528
sym->s_register = dcs->d_scl == REG;
usr.bin/xlint/lint1/decl.c
1533
if ((sc = dcs->d_scl) == NO_SCL) {
usr.bin/xlint/lint1/decl.c
1555
lint_assert(dcs->d_kind == DLK_ABSTRACT);
usr.bin/xlint/lint1/decl.c
1561
sym->s_type = dcs->d_type;
usr.bin/xlint/lint1/decl.c
1562
if (dcs->d_used)
usr.bin/xlint/lint1/decl.c
1565
dcs->d_func_proto_syms = NULL;
usr.bin/xlint/lint1/decl.c
1616
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1623
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1632
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1642
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1644
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1678
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1691
tp->t_packed = dcs->d_packed;
usr.bin/xlint/lint1/decl.c
1703
tp->t_packed = dcs->d_packed;
usr.bin/xlint/lint1/decl.c
1704
dcs->d_enclosing->d_nonempty_decl = true;
usr.bin/xlint/lint1/decl.c
1747
type_t *tp = dcs->d_tag_type;
usr.bin/xlint/lint1/decl.c
1751
dcs_align(dcs->d_sou_align, 0);
usr.bin/xlint/lint1/decl.c
1754
sou->sou_align = dcs->d_sou_align;
usr.bin/xlint/lint1/decl.c
1760
sou->sou_size_in_bits = dcs->d_sou_size_in_bits;
usr.bin/xlint/lint1/decl.c
1777
type_t *tp = dcs->d_tag_type;
usr.bin/xlint/lint1/decl.c
1815
sym->s_type = dcs->d_tag_type;
usr.bin/xlint/lint1/decl.c
1841
dcs->d_redeclared_symbol == NULL &&
usr.bin/xlint/lint1/decl.c
1877
if (dcs->d_kind == DLK_EXTERN)
usr.bin/xlint/lint1/decl.c
189
if (dcs->d_inline)
usr.bin/xlint/lint1/decl.c
192
dcs->d_inline = true;
usr.bin/xlint/lint1/decl.c
195
dcs->d_noreturn = true;
usr.bin/xlint/lint1/decl.c
1970
if (dcs->d_inline) {
usr.bin/xlint/lint1/decl.c
1993
sym_t *rdsym = dcs->d_redeclared_symbol;
usr.bin/xlint/lint1/decl.c
203
if (dcs->d_type != NULL || dcs->d_abstract_type != NO_TSPEC ||
usr.bin/xlint/lint1/decl.c
204
dcs->d_sign_mod != NO_TSPEC || dcs->d_rank_mod != NO_TSPEC)
usr.bin/xlint/lint1/decl.c
208
if (dcs->d_scl == NO_SCL)
usr.bin/xlint/lint1/decl.c
2081
if (dcs->d_kind == DLK_EXTERN)
usr.bin/xlint/lint1/decl.c
2083
else if (dcs->d_kind == DLK_OLD_STYLE_PARAMS ||
usr.bin/xlint/lint1/decl.c
2084
dcs->d_kind == DLK_PROTO_PARAMS) {
usr.bin/xlint/lint1/decl.c
209
dcs->d_scl = sc;
usr.bin/xlint/lint1/decl.c
2091
lint_assert(dcs->d_kind == DLK_AUTO);
usr.bin/xlint/lint1/decl.c
210
else if ((dcs->d_scl == EXTERN && sc == THREAD_LOCAL)
usr.bin/xlint/lint1/decl.c
211
|| (dcs->d_scl == THREAD_LOCAL && sc == EXTERN))
usr.bin/xlint/lint1/decl.c
212
dcs->d_scl = EXTERN; /* ignore thread_local */
usr.bin/xlint/lint1/decl.c
2125
sym_t *rdsym = dcs->d_redeclared_symbol;
usr.bin/xlint/lint1/decl.c
213
else if ((dcs->d_scl == STATIC && sc == THREAD_LOCAL)
usr.bin/xlint/lint1/decl.c
214
|| (dcs->d_scl == THREAD_LOCAL && sc == STATIC))
usr.bin/xlint/lint1/decl.c
215
dcs->d_scl = STATIC; /* ignore thread_local */
usr.bin/xlint/lint1/decl.c
217
dcs->d_multiple_storage_classes = true;
usr.bin/xlint/lint1/decl.c
2368
if (dcs->d_redeclared_symbol != NULL &&
usr.bin/xlint/lint1/decl.c
2369
dcs->d_redeclared_symbol->s_block_level == block_level) {
usr.bin/xlint/lint1/decl.c
2372
symtab_remove_forever(dcs->d_redeclared_symbol);
usr.bin/xlint/lint1/decl.c
2407
if (dcs->d_inline)
usr.bin/xlint/lint1/decl.c
2425
sym->s_used = dcs->d_used;
usr.bin/xlint/lint1/decl.c
2466
for (const sym_t *p = dcs->d_func_params; p != NULL; p = p->s_next)
usr.bin/xlint/lint1/decl.c
2495
const sym_t *param = dcs->d_func_params;
usr.bin/xlint/lint1/decl.c
2592
message_at(285, &dcs->d_redeclared_symbol->s_def_pos);
usr.bin/xlint/lint1/decl.c
2664
sym_t *esym = dcs->d_redeclared_symbol;
usr.bin/xlint/lint1/decl.c
2718
if (dcs->d_scl == NO_SCL)
usr.bin/xlint/lint1/decl.c
2745
if (dcs->d_inline) {
usr.bin/xlint/lint1/decl.c
2764
if (dcs->d_redeclared_symbol != NULL && dsym->s_scl == EXTERN)
usr.bin/xlint/lint1/decl.c
2778
if (dcs->d_redeclared_symbol != NULL)
usr.bin/xlint/lint1/decl.c
2779
check_local_redeclaration(dsym, dcs->d_redeclared_symbol);
usr.bin/xlint/lint1/decl.c
2805
lint_assert(dcs->d_kind == DLK_ABSTRACT
usr.bin/xlint/lint1/decl.c
2806
|| dcs->d_kind == DLK_PROTO_PARAMS);
usr.bin/xlint/lint1/decl.c
2813
sym->s_param = dcs->d_kind == DLK_PROTO_PARAMS;
usr.bin/xlint/lint1/decl.c
2820
sym->s_type = enclosing ? dcs->d_enclosing->d_type : dcs->d_type;
usr.bin/xlint/lint1/decl.c
2821
dcs->d_redeclared_symbol = NULL;
usr.bin/xlint/lint1/decl.c
2846
while (dcs->d_enclosing != NULL)
usr.bin/xlint/lint1/decl.c
295
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
3040
if (zflag || dcs->d_kind != DLK_EXTERN)
usr.bin/xlint/lint1/decl.c
3167
if (block_level != 0 || dcs->d_enclosing != NULL)
usr.bin/xlint/lint1/decl.c
3170
for (const sym_t *sym = dcs->d_first_dlsym;
usr.bin/xlint/lint1/decl.c
318
lint_assert(dcs->d_type == NULL);
usr.bin/xlint/lint1/decl.c
319
lint_assert(dcs->d_abstract_type == NO_TSPEC);
usr.bin/xlint/lint1/decl.c
320
lint_assert(dcs->d_sign_mod == NO_TSPEC);
usr.bin/xlint/lint1/decl.c
321
lint_assert(dcs->d_rank_mod == NO_TSPEC);
usr.bin/xlint/lint1/decl.c
3228
if (tn->tn_op != CON && dcs->d_kind != DLK_ABSTRACT)
usr.bin/xlint/lint1/decl.c
323
dcs->d_type = tp;
usr.bin/xlint/lint1/decl.c
331
if (dcs->d_type != NULL || dcs->d_abstract_type != NO_TSPEC ||
usr.bin/xlint/lint1/decl.c
332
dcs->d_rank_mod != NO_TSPEC || dcs->d_sign_mod != NO_TSPEC) {
usr.bin/xlint/lint1/decl.c
333
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
334
dcs->d_abstract_type = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
335
dcs->d_sign_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
336
dcs->d_rank_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
338
dcs->d_type = tp;
usr.bin/xlint/lint1/decl.c
343
if (dcs->d_type != NULL && !dcs->d_type->t_typedef) {
usr.bin/xlint/lint1/decl.c
345
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
351
if (dcs->d_complex_mod == FLOAT)
usr.bin/xlint/lint1/decl.c
353
else if (dcs->d_complex_mod == DOUBLE)
usr.bin/xlint/lint1/decl.c
355
else if (dcs->d_abstract_type == NO_TSPEC)
usr.bin/xlint/lint1/decl.c
357
dcs->d_complex_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
360
if (t == LONG && dcs->d_rank_mod == LONG) {
usr.bin/xlint/lint1/decl.c
363
dcs->d_rank_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
369
if (dcs->d_type != NULL && dcs->d_type->t_typedef) {
usr.bin/xlint/lint1/decl.c
371
dcs->d_type = typedef_error(dcs->d_type, t);
usr.bin/xlint/lint1/decl.c
377
if (dcs->d_sign_mod != NO_TSPEC)
usr.bin/xlint/lint1/decl.c
378
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
379
dcs->d_sign_mod = t;
usr.bin/xlint/lint1/decl.c
381
if (dcs->d_rank_mod != NO_TSPEC)
usr.bin/xlint/lint1/decl.c
382
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
383
dcs->d_rank_mod = t;
usr.bin/xlint/lint1/decl.c
385
if (dcs->d_rank_mod == NO_TSPEC || dcs->d_rank_mod == LONG) {
usr.bin/xlint/lint1/decl.c
386
if (dcs->d_complex_mod != NO_TSPEC
usr.bin/xlint/lint1/decl.c
387
|| (t == FLOAT && dcs->d_rank_mod == LONG))
usr.bin/xlint/lint1/decl.c
388
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
389
dcs->d_complex_mod = t;
usr.bin/xlint/lint1/decl.c
391
if (dcs->d_abstract_type != NO_TSPEC)
usr.bin/xlint/lint1/decl.c
392
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
393
dcs->d_abstract_type = t;
usr.bin/xlint/lint1/decl.c
396
dcs->d_type = tp;
usr.bin/xlint/lint1/decl.c
397
else if (t == COMPLEX && dcs->d_abstract_type == NO_TSPEC)
usr.bin/xlint/lint1/decl.c
398
dcs->d_abstract_type = t;
usr.bin/xlint/lint1/decl.c
400
if (dcs->d_abstract_type != NO_TSPEC)
usr.bin/xlint/lint1/decl.c
401
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
402
dcs->d_abstract_type = t;
usr.bin/xlint/lint1/decl.c
470
dcs->d_mem_align = al;
usr.bin/xlint/lint1/decl.c
471
if (dcs->d_type != NULL && is_struct_or_union(dcs->d_type->t_tspec)
usr.bin/xlint/lint1/decl.c
472
&& !dcs->d_finished)
usr.bin/xlint/lint1/decl.c
473
dcs->d_type->u.sou->sou_align = dcs->d_mem_align;
usr.bin/xlint/lint1/decl.c
480
if (dcs->d_type == NULL)
usr.bin/xlint/lint1/decl.c
481
dcs->d_packed = true;
usr.bin/xlint/lint1/decl.c
483
pack_struct_or_union(dcs->d_type);
usr.bin/xlint/lint1/decl.c
490
dcs->d_used = true;
usr.bin/xlint/lint1/decl.c
502
add_type_qualifiers(&dcs->d_qual, qs);
usr.bin/xlint/lint1/decl.c
512
dcs->d_noreturn = true;
usr.bin/xlint/lint1/decl.c
514
dcs->d_rank_mod = INT128;
usr.bin/xlint/lint1/decl.c
516
dcs->d_rank_mod = LLONG;
usr.bin/xlint/lint1/decl.c
524
dl->d_enclosing = dcs;
usr.bin/xlint/lint1/decl.c
527
dcs = dl;
usr.bin/xlint/lint1/decl.c
538
decl_level *dl = dcs;
usr.bin/xlint/lint1/decl.c
539
dcs = dl->d_enclosing;
usr.bin/xlint/lint1/decl.c
540
lint_assert(dcs != NULL);
usr.bin/xlint/lint1/decl.c
551
if ((*dcs->d_last_dlsym = dl->d_first_dlsym) != NULL)
usr.bin/xlint/lint1/decl.c
552
dcs->d_last_dlsym = dl->d_last_dlsym;
usr.bin/xlint/lint1/decl.c
563
*dl->d_last_dlsym = dcs->d_func_proto_syms;
usr.bin/xlint/lint1/decl.c
564
dcs->d_func_proto_syms = dl->d_first_dlsym;
usr.bin/xlint/lint1/decl.c
576
if ((*dcs->d_last_dlsym = dl->d_first_dlsym) != NULL)
usr.bin/xlint/lint1/decl.c
577
dcs->d_last_dlsym = dl->d_last_dlsym;
usr.bin/xlint/lint1/decl.c
614
for (decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing)
usr.bin/xlint/lint1/decl.c
627
dcs->d_abstract_type = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
628
dcs->d_complex_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
629
dcs->d_sign_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
630
dcs->d_rank_mod = NO_TSPEC;
usr.bin/xlint/lint1/decl.c
631
dcs->d_scl = NO_SCL;
usr.bin/xlint/lint1/decl.c
632
dcs->d_type = NULL;
usr.bin/xlint/lint1/decl.c
633
dcs->d_redeclared_symbol = NULL;
usr.bin/xlint/lint1/decl.c
636
dcs->d_mem_align = 0;
usr.bin/xlint/lint1/decl.c
637
dcs->d_qual = (type_qualifiers) { .tq_const = false };
usr.bin/xlint/lint1/decl.c
638
dcs->d_inline = false;
usr.bin/xlint/lint1/decl.c
639
dcs->d_multiple_storage_classes = false;
usr.bin/xlint/lint1/decl.c
64
decl_level *dcs;
usr.bin/xlint/lint1/decl.c
640
dcs->d_invalid_type_combination = false;
usr.bin/xlint/lint1/decl.c
641
dcs->d_nonempty_decl = false;
usr.bin/xlint/lint1/decl.c
642
dcs->d_no_type_specifier = false;
usr.bin/xlint/lint1/decl.c
644
dcs->d_packed = false;
usr.bin/xlint/lint1/decl.c
645
dcs->d_used = false;
usr.bin/xlint/lint1/decl.c
646
dcs->d_noreturn = false;
usr.bin/xlint/lint1/decl.c
648
dcs->d_func_params = NULL;
usr.bin/xlint/lint1/decl.c
649
dcs->d_func_def_pos = (pos_t){ NULL, 0, 0 };
usr.bin/xlint/lint1/decl.c
652
dcs->d_func_proto_syms = NULL;
usr.bin/xlint/lint1/decl.c
653
dcs->d_finished = false;
usr.bin/xlint/lint1/decl.c
662
if (dcs->d_kind == DLK_EXTERN) {
usr.bin/xlint/lint1/decl.c
663
if (dcs->d_scl == REG || dcs->d_scl == AUTO) {
usr.bin/xlint/lint1/decl.c
666
dcs->d_scl = NO_SCL;
usr.bin/xlint/lint1/decl.c
668
} else if (dcs->d_kind == DLK_OLD_STYLE_PARAMS ||
usr.bin/xlint/lint1/decl.c
669
dcs->d_kind == DLK_PROTO_PARAMS) {
usr.bin/xlint/lint1/decl.c
670
if (dcs->d_scl != NO_SCL && dcs->d_scl != REG) {
usr.bin/xlint/lint1/decl.c
673
dcs->d_scl = NO_SCL;
usr.bin/xlint/lint1/decl.c
686
tspec_t t = dcs->d_abstract_type;
usr.bin/xlint/lint1/decl.c
687
tspec_t c = dcs->d_complex_mod;
usr.bin/xlint/lint1/decl.c
688
tspec_t s = dcs->d_sign_mod;
usr.bin/xlint/lint1/decl.c
689
tspec_t l = dcs->d_rank_mod;
usr.bin/xlint/lint1/decl.c
690
type_t *tp = dcs->d_type;
usr.bin/xlint/lint1/decl.c
700
dcs->d_no_type_specifier = true;
usr.bin/xlint/lint1/decl.c
709
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
743
dcs->d_invalid_type_combination = true;
usr.bin/xlint/lint1/decl.c
748
dcs->d_type = gettyp(merge_signedness(t, s));
usr.bin/xlint/lint1/decl.c
761
if (dcs->d_multiple_storage_classes)
usr.bin/xlint/lint1/decl.c
764
if (dcs->d_invalid_type_combination)
usr.bin/xlint/lint1/decl.c
770
if (dcs->d_qual.tq_const && dcs->d_type->t_const
usr.bin/xlint/lint1/decl.c
771
&& !dcs->d_type->t_typeof) {
usr.bin/xlint/lint1/decl.c
772
lint_assert(dcs->d_type->t_typedef);
usr.bin/xlint/lint1/decl.c
776
if (dcs->d_qual.tq_volatile && dcs->d_type->t_volatile &&
usr.bin/xlint/lint1/decl.c
777
!dcs->d_type->t_typeof) {
usr.bin/xlint/lint1/decl.c
778
lint_assert(dcs->d_type->t_typedef);
usr.bin/xlint/lint1/decl.c
783
if (dcs->d_qual.tq_const || dcs->d_qual.tq_volatile) {
usr.bin/xlint/lint1/decl.c
784
dcs->d_type = block_dup_type(dcs->d_type);
usr.bin/xlint/lint1/decl.c
785
dcs->d_type->t_const |= dcs->d_qual.tq_const;
usr.bin/xlint/lint1/decl.c
786
dcs->d_type->t_volatile |= dcs->d_qual.tq_volatile;
usr.bin/xlint/lint1/decl.c
788
unsigned align = dcs->d_mem_align;
usr.bin/xlint/lint1/decl.c
789
if (align > 0 && dcs->d_type->t_tspec == STRUCT) {
usr.bin/xlint/lint1/decl.c
791
dcs->d_type->u.sou->sou_align = align;
usr.bin/xlint/lint1/decl.c
793
dcs->d_type->u.sou->sou_size_in_bits =
usr.bin/xlint/lint1/decl.c
794
(dcs->d_type->u.sou->sou_size_in_bits + align_in_bits - 1)
usr.bin/xlint/lint1/decl.c
798
dcs->d_finished = true;
usr.bin/xlint/lint1/decl.c
80
dcs = xcalloc(1, sizeof(*dcs));
usr.bin/xlint/lint1/decl.c
81
dcs->d_kind = DLK_EXTERN;
usr.bin/xlint/lint1/decl.c
82
dcs->d_last_dlsym = &dcs->d_first_dlsym;
usr.bin/xlint/lint1/decl.c
951
if (dcs->d_kind == DLK_PROTO_PARAMS) {
usr.bin/xlint/lint1/decl.c
958
} else if (dcs->d_kind == DLK_ABSTRACT) {
usr.bin/xlint/lint1/externs1.h
212
extern decl_level *dcs;
usr.bin/xlint/lint1/func.c
1010
dcs->d_asm = false;
usr.bin/xlint/lint1/func.c
1017
while (dcs->d_enclosing != NULL)
usr.bin/xlint/lint1/func.c
1028
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
1043
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
1062
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
1081
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
1096
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
1113
if (dcs->d_kind != DLK_EXTERN) {
usr.bin/xlint/lint1/func.c
209
for (sym_t *sym = dcs->d_func_proto_syms; sym != NULL;
usr.bin/xlint/lint1/func.c
245
if (dcs->d_inline)
usr.bin/xlint/lint1/func.c
269
dcs->d_func_def_pos = fsym->s_def_pos;
usr.bin/xlint/lint1/func.c
271
sym_t *rdsym = dcs->d_redeclared_symbol;
usr.bin/xlint/lint1/func.c
318
if (dcs->d_no_type_specifier)
usr.bin/xlint/lint1/func.c
356
for (const sym_t *param = dcs->d_func_params;
usr.bin/xlint/lint1/func.c
358
check_usage_sym(dcs->d_asm, param);
usr.bin/xlint/lint1/func.c
360
if (dcs->d_scl == EXTERN && funcsym->s_inline)
usr.bin/xlint/lint1/func.c
363
outfdef(funcsym, &dcs->d_func_def_pos,
usr.bin/xlint/lint1/func.c
365
dcs->d_func_params);
usr.bin/xlint/lint1/func.c
368
while (dcs->d_enclosing != NULL)
usr.bin/xlint/lint1/func.c
369
dcs = dcs->d_enclosing;
usr.bin/xlint/lint1/func.c
371
lint_assert(dcs->d_enclosing == NULL);
usr.bin/xlint/lint1/func.c
372
lint_assert(dcs->d_kind == DLK_EXTERN);
usr.bin/xlint/lint1/func.c
373
symtab_remove_level(dcs->d_func_proto_syms);
usr.bin/xlint/lint1/lex.c
1473
dl = dcs;
usr.bin/xlint/lint1/lex.c
1482
dl = dcs;
usr.bin/xlint/lint1/lex.c
1518
scl = dcs->d_scl;
usr.bin/xlint/lint1/lex.c
1532
*dcs->d_last_dlsym = sym;
usr.bin/xlint/lint1/lex.c
1533
dcs->d_last_dlsym = &sym->s_level_next;
usr.bin/xlint/lint1/lex.c
1619
*dcs->d_last_dlsym = nsym;
usr.bin/xlint/lint1/lex.c
1620
dcs->d_last_dlsym = &nsym->s_level_next;
usr.bin/xlint/lint1/tree.c
4923
if (dcs->d_kind != DLK_EXTERN && !is_do_while)
usr.bin/xlint/lint1/tree.c
5002
for (decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing)