Lines Matching defs:dsd
283 ctf_dsdef_t *dsd;
382 dsd = ctf_list_next(&fp->ctf_dsdefs);
402 while (dsd != NULL && i > dsd->dsd_symidx)
403 dsd = ctf_list_next(dsd);
408 if (dsd == NULL || i < dsd->dsd_symidx) {
412 (dsd->dsd_nargs + 2);
582 * same criteria as above, but also consult the dsd list.
584 dsd = ctf_list_next(&fp->ctf_dsdefs);
602 while (dsd != NULL && i > dsd->dsd_symidx) {
603 dsd = ctf_list_next(dsd);
606 if (dsd == NULL || i < dsd->dsd_symidx) {
609 *obj = dsd->dsd_tid;
614 if (dsd == NULL || i < dsd->dsd_symidx) {
622 dsd->dsd_nargs);
626 *func = dsd->dsd_tid;
628 for (j = 0; j < dsd->dsd_nargs; j++)
629 func[j] = dsd->dsd_argc[j];
630 func += dsd->dsd_nargs;
817 ctf_dsdef_t *dsd;
819 for (dsd = ctf_list_next(&fp->ctf_dsdefs); dsd != NULL;
820 dsd = ctf_list_next(dsd)) {
821 if (dsd->dsd_symidx == idx)
822 return (dsd);
832 ctf_dsd_insert(ctf_file_t *fp, ctf_dsdef_t *dsd)
838 if (i->dsd_symidx > dsd->dsd_symidx)
843 ctf_list_append(&fp->ctf_dsdefs, dsd);
847 ctf_list_insert_before(&fp->ctf_dsdefs, i, dsd);
852 ctf_dsd_delete(ctf_file_t *fp, ctf_dsdef_t *dsd)
854 if (dsd->dsd_nargs > 0)
855 ctf_free(dsd->dsd_argc,
856 sizeof (ctf_id_t) * dsd->dsd_nargs);
857 ctf_list_delete(&fp->ctf_dsdefs, dsd);
858 ctf_free(dsd, sizeof (ctf_dsdef_t));
1979 ctf_dsdef_t *dsd;
2015 dsd = ctf_alloc(sizeof (ctf_dsdef_t));
2016 if (dsd == NULL)
2018 dsd->dsd_nargs = fip->ctc_argc;
2020 dsd->dsd_nargs++;
2021 if (dsd->dsd_nargs != 0) {
2022 dsd->dsd_argc = ctf_alloc(sizeof (ctf_id_t) * dsd->dsd_nargs);
2023 if (dsd->dsd_argc == NULL) {
2024 ctf_free(dsd, sizeof (ctf_dsdef_t));
2027 bcopy(argc, dsd->dsd_argc, sizeof (ctf_id_t) * fip->ctc_argc);
2029 dsd->dsd_argc[fip->ctc_argc] = 0;
2031 dsd->dsd_symidx = idx;
2032 dsd->dsd_tid = fip->ctc_return;
2034 ctf_dsd_insert(fp, dsd);
2043 ctf_dsdef_t *dsd;
2076 dsd = ctf_alloc(sizeof (ctf_dsdef_t));
2077 if (dsd == NULL)
2079 dsd->dsd_symidx = idx;
2080 dsd->dsd_tid = type;
2081 dsd->dsd_argc = NULL;
2083 ctf_dsd_insert(fp, dsd);