Lines Matching refs:nids
154 print_ids(id_t *ids, uint_t nids) in print_ids() argument
159 qsort(ids, nids, sizeof (int), int_compar); in print_ids()
161 for (i = 0; i < nids; i++) { in print_ids()
649 scan_ids(ctid_t *ids, int nids) in scan_ids() argument
652 for (i = 0; i < nids; i++) in scan_ids()
666 scan_all(int *types, int ntypes, ctid_t *ids, int nids) in scan_all() argument
689 test = nids ? (bsearch(&key, ids, nids, sizeof (int), in scan_all()
735 parse(const char *str, int **idsp, int nids, int (*fp)(const char *fp)) in parse() argument
744 if ((array = calloc(nids + count, sizeof (int))) == NULL) in parse()
748 (void) memcpy(array, *idsp, nids * sizeof (int)); in parse()
752 (void) walk_args(str, fp, array + nids); in parse()
755 return (count + nids); in parse()
765 parse_ids(const char *arg, int **idsp, int nids) in parse_ids() argument
767 return (parse(arg, idsp, nids, mystrtoul)); in parse_ids()
809 int nids = 0, ntypes = 0; in main() local
823 nids = parse_ids(optarg, (int **)&ids, nids); in main()
865 if (nids) in main()
866 compact((int *)ids, &nids); in main()
876 if (nids && ntypes) in main()
877 scan_all(types, ntypes, ids, nids); in main()
880 else if (nids) in main()
881 scan_ids(ids, nids); in main()
883 scan_all(types, ntypes, ids, nids); in main()