Lines Matching defs:iter

248     KXLDSymtabIterator iter;
253 kxld_symtab_iterator_init(&iter, symtab, kxld_sym_is_exported, FALSE);
254 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
270 kxld_symtab_iterator_init(KXLDSymtabIterator *iter, const KXLDSymtab *symtab,
273 check(iter);
277 iter->symtab = symtab;
278 iter->idx = 0;
279 iter->test = test;
280 iter->negate = negate;
403 KXLDSymtabIterator iter;
410 kxld_symtab_iterator_init(&iter, symtab,
413 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
438 KXLDSymtabIterator iter;
465 kxld_symtab_iterator_init(&iter, symtab,
468 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
491 kxld_symtab_iterator_reset(&iter);
492 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
517 kxld_symtab_iterator_get_num_remaining(const KXLDSymtabIterator *iter)
522 check(iter);
524 for (idx = iter->idx; idx < iter->symtab->syms.nitems; ++idx) {
525 count += iter->test(kxld_array_get_item(&iter->symtab->syms, idx));
537 KXLDSymtabIterator iter;
549 kxld_symtab_iterator_init(&iter, symtab, sym_is_defined_cxx, FALSE);
550 nsyms = kxld_symtab_iterator_get_num_remaining(&iter);
558 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
583 KXLDSymtabIterator iter;
595 kxld_symtab_iterator_init(&iter, symtab, sym_is_name_indexed, FALSE);
596 nsyms = kxld_symtab_iterator_get_num_remaining(&iter);
604 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
629 KXLDSymtabIterator iter;
636 kxld_symtab_iterator_init(&iter, symtab, kxld_sym_is_section, FALSE);
638 while ((sym = kxld_symtab_iterator_get_next(&iter))) {
684 kxld_symtab_iterator_get_next(KXLDSymtabIterator *iter)
690 check(iter);
692 for (; iter->idx < iter->symtab->syms.nitems; ++iter->idx) {
693 tmp = kxld_array_get_item(&iter->symtab->syms, iter->idx);
694 cmp = iter->test(tmp);
695 if (iter->negate) cmp = !cmp;
699 ++iter->idx;
711 kxld_symtab_iterator_reset(KXLDSymtabIterator *iter)
713 check(iter);
714 iter->idx = 0;