Lines Matching refs:scope_datum
1666 scope_datum_t *scope_datum; in symtab_insert() local
1688 scope_datum = in symtab_insert()
1690 if (scope_datum == NULL) { in symtab_insert()
1694 if ((scope_datum = malloc(sizeof(*scope_datum))) == NULL) { in symtab_insert()
1698 scope_datum->scope = scope; in symtab_insert()
1699 scope_datum->decl_ids = NULL; in symtab_insert()
1700 scope_datum->decl_ids_len = 0; in symtab_insert()
1703 scope_datum)) != 0) { in symtab_insert()
1705 free(scope_datum); in symtab_insert()
1708 } else if (scope_datum->scope == SCOPE_DECL && scope == SCOPE_DECL) { in symtab_insert()
1732 } else if (scope_datum->scope == SCOPE_REQ && scope == SCOPE_DECL) { in symtab_insert()
1733 scope_datum->scope = SCOPE_DECL; in symtab_insert()
1737 for (i = 0; i < scope_datum->decl_ids_len; i++) { in symtab_insert()
1738 if (scope_datum->decl_ids[i] == avrule_decl_id) { in symtab_insert()
1745 &scope_datum->decl_ids_len, in symtab_insert()
1746 &scope_datum->decl_ids) == -1) { in symtab_insert()
1750 if (scope_datum->scope == SCOPE_DECL && scope == SCOPE_REQ) { in symtab_insert()
1753 len = scope_datum->decl_ids_len; in symtab_insert()
1758 tmp = scope_datum->decl_ids[len-2]; in symtab_insert()
1759 scope_datum->decl_ids[len-2] = scope_datum->decl_ids[len-1]; in symtab_insert()
1760 scope_datum->decl_ids[len-1] = tmp; in symtab_insert()