Lines Matching defs:pfc

701 		dt_pfconv_t *pfc;
704 if ((pfc = malloc(sizeof (dt_pfconv_t))) == NULL) {
709 bcopy(pfd, pfc, sizeof (dt_pfconv_t));
710 h = dt_strtab_hash(pfc->pfc_name, NULL) % n;
711 pfc->pfc_next = pdi->pdi_buckets[h];
712 pdi->pdi_buckets[h] = pfc;
722 if (pfc->pfc_check == &pfcheck_type && dtrace_lookup_by_type(
723 dtp, DTRACE_OBJ_DDEFS, pfc->pfc_tstr, &dtt) != 0) {
728 pfc->pfc_dctfp = dtt.dtt_ctfp;
729 pfc->pfc_dtype = dtt.dtt_type;
736 if (pfc->pfc_check == &pfcheck_type && dtrace_lookup_by_type(
737 dtp, DTRACE_OBJ_CDEFS, pfc->pfc_tstr, &dtt) == 0) {
738 pfc->pfc_cctfp = dtt.dtt_ctfp;
739 pfc->pfc_ctype = dtt.dtt_type;
741 pfc->pfc_cctfp = pfc->pfc_dctfp;
742 pfc->pfc_ctype = pfc->pfc_dtype;
745 if (pfc->pfc_check == NULL || pfc->pfc_print == NULL ||
746 pfc->pfc_ofmt == NULL || pfc->pfc_tstr == NULL) {
751 dt_dprintf("loaded printf conversion %%%s\n", pfc->pfc_name);
761 dt_pfconv_t *pfc, *nfc;
768 for (pfc = pdi->pdi_buckets[i]; pfc != NULL; pfc = nfc) {
769 nfc = pfc->pfc_next;
770 free(pfc);
784 const dt_pfconv_t *pfc;
786 for (pfc = pdi->pdi_buckets[h]; pfc != NULL; pfc = pfc->pfc_next) {
787 if (strcmp(pfc->pfc_name, name) == 0)
791 return (pfc);
1052 const dt_pfconv_t *pfc = pfd->pfd_conv;
1059 if (pfc == NULL)
1062 if (pfc->pfc_print == &pfprint_pct) {
1063 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1078 pfc->pfc_name, dyns[dync - 1]);
1088 dyns[dync - 1], pfc->pfc_name,
1115 func, i + 1, pfc->pfc_name);
1130 if (pfc->pfc_print == &pfprint_sint ||
1131 pfc->pfc_print == &pfprint_uint ||
1132 pfc->pfc_print == &pfprint_dint) {
1135 } else if (pfc->pfc_print == &pfprint_fp) {
1140 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1148 if (pfc->pfc_check(pfv, pfd, vnp) == 0) {
1153 vname, i + 1, pfc->pfc_name, pfc->pfc_tstr,
1340 const dt_pfconv_t *pfc = pfd->pfd_conv;
1369 if (pfc == NULL && i == pfv->pfv_argc - 1)
1378 if (pfc == NULL) {
1388 if (pfc->pfc_print == &pfprint_pct) {
1389 if (pfc->pfc_print(dtp, fp, NULL, pfd, NULL, 0, 1) >= 0)
1495 func = pfc->pfc_print;
1727 const dt_pfconv_t *pfc = pfd->pfd_conv;
1729 if (pfc == NULL)
1740 if (strcmp(pfc->pfc_ofmt, "s") != 0)
1741 (void) strcat(pfd->pfd_fmt, pfc->pfc_name);
1743 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1781 const dt_pfconv_t *pfc = pfd->pfd_conv;
1791 if (pfc == NULL)
1830 if (strcmp(pfc->pfc_ofmt, "s") == 0)
1831 str = pfc->pfc_name;