Lines Matching defs:pfc

703 		dt_pfconv_t *pfc;
706 if ((pfc = malloc(sizeof (dt_pfconv_t))) == NULL) {
711 bcopy(pfd, pfc, sizeof (dt_pfconv_t));
712 h = dt_strtab_hash(pfc->pfc_name, NULL) % n;
713 pfc->pfc_next = pdi->pdi_buckets[h];
714 pdi->pdi_buckets[h] = pfc;
724 if (pfc->pfc_check == &pfcheck_type && dtrace_lookup_by_type(
725 dtp, DTRACE_OBJ_DDEFS, pfc->pfc_tstr, &dtt) != 0) {
730 pfc->pfc_dctfp = dtt.dtt_ctfp;
731 pfc->pfc_dtype = dtt.dtt_type;
738 if (pfc->pfc_check == &pfcheck_type && dtrace_lookup_by_type(
739 dtp, DTRACE_OBJ_CDEFS, pfc->pfc_tstr, &dtt) == 0) {
740 pfc->pfc_cctfp = dtt.dtt_ctfp;
741 pfc->pfc_ctype = dtt.dtt_type;
743 pfc->pfc_cctfp = pfc->pfc_dctfp;
744 pfc->pfc_ctype = pfc->pfc_dtype;
747 if (pfc->pfc_check == NULL || pfc->pfc_print == NULL ||
748 pfc->pfc_ofmt == NULL || pfc->pfc_tstr == NULL) {
753 dt_dprintf("loaded printf conversion %%%s\n", pfc->pfc_name);
763 dt_pfconv_t *pfc, *nfc;
770 for (pfc = pdi->pdi_buckets[i]; pfc != NULL; pfc = nfc) {
771 nfc = pfc->pfc_next;
772 free(pfc);
786 const dt_pfconv_t *pfc;
788 for (pfc = pdi->pdi_buckets[h]; pfc != NULL; pfc = pfc->pfc_next) {
789 if (strcmp(pfc->pfc_name, name) == 0)
793 return (pfc);
1054 const dt_pfconv_t *pfc = pfd->pfd_conv;
1061 if (pfc == NULL)
1064 if (pfc->pfc_print == &pfprint_pct) {
1065 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1080 pfc->pfc_name, dyns[dync - 1]);
1090 dyns[dync - 1], pfc->pfc_name,
1117 func, i + 1, pfc->pfc_name);
1132 if (pfc->pfc_print == &pfprint_sint ||
1133 pfc->pfc_print == &pfprint_uint ||
1134 pfc->pfc_print == &pfprint_dint) {
1137 } else if (pfc->pfc_print == &pfprint_fp) {
1142 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1150 if (pfc->pfc_check(pfv, pfd, vnp) == 0) {
1155 vname, i + 1, pfc->pfc_name, pfc->pfc_tstr,
1350 const dt_pfconv_t *pfc = pfd->pfd_conv;
1379 if (pfc == NULL && i == pfv->pfv_argc - 1)
1388 if (pfc == NULL) {
1398 if (pfc->pfc_print == &pfprint_pct) {
1399 if (pfc->pfc_print(dtp, fp, NULL, pfd, NULL, 0, 1) >= 0)
1508 func = pfc->pfc_print;
1740 const dt_pfconv_t *pfc = pfd->pfd_conv;
1742 if (pfc == NULL)
1753 if (strcmp(pfc->pfc_ofmt, "s") != 0)
1754 (void) strcat(pfd->pfd_fmt, pfc->pfc_name);
1756 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1794 const dt_pfconv_t *pfc = pfd->pfd_conv;
1804 if (pfc == NULL)
1843 if (strcmp(pfc->pfc_ofmt, "s") == 0)
1844 str = pfc->pfc_name;