Lines Matching defs:pfv

48 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
55 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
63 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
65 dtrace_hdl_t *dtp = pfv->pfv_dtp;
79 pfcheck_stack(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
86 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
94 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
116 pfcheck_wstr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
133 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
141 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
148 pfcheck_xint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
155 pfcheck_dint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
167 pfcheck_xshort(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
180 pfcheck_xlong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
193 pfcheck_xlonglong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
224 pfcheck_type(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
810 dt_pfargv_t *pfv;
814 if ((pfv = malloc(sizeof (dt_pfargv_t))) == NULL ||
816 free(pfv);
820 pfv->pfv_format = format;
821 pfv->pfv_argv = NULL;
822 pfv->pfv_argc = 0;
823 pfv->pfv_flags = 0;
824 pfv->pfv_dtp = dtp;
836 dt_printf_destroy(pfv);
840 if (pfv->pfv_argv != NULL)
843 pfv->pfv_argv = pfd;
846 pfv->pfv_argc++;
886 pfv->pfv_argc, n ? "precision" : "width");
888 dt_printf_destroy(pfv);
907 "one '.' specified\n", pfv->pfv_argc);
909 dt_printf_destroy(pfv);
936 "positional format (%%n$)\n", pfv->pfv_argc);
938 dt_printf_destroy(pfv);
946 "with other format flags: %%%%\n", pfv->pfv_argc);
948 dt_printf_destroy(pfv);
953 "end of format string\n", pfv->pfv_argc);
955 dt_printf_destroy(pfv);
976 pfv->pfv_argc, name);
977 dt_printf_destroy(pfv);
984 dt_printf_destroy(pfv);
988 if (pfv->pfv_argv != NULL)
991 pfv->pfv_argv = pfd;
994 pfv->pfv_argc++;
1000 return (pfv);
1004 dt_printf_destroy(dt_pfargv_t *pfv)
1008 for (pfd = pfv->pfv_argv; pfd != NULL; pfd = nfd) {
1013 free(pfv->pfv_format);
1014 free(pfv);
1018 dt_printf_validate(dt_pfargv_t *pfv, uint_t flags,
1021 dt_pfargd_t *pfd = pfv->pfv_argv;
1030 if (pfv->pfv_format[0] == '\0') {
1035 pfv->pfv_flags = flags;
1053 for (i = 0, j = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1150 if (pfc->pfc_check(pfv, pfd, vnp) == 0) {
1314 dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv,
1318 dt_pfargd_t *pfd = pfv->pfv_argv;
1336 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1349 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1371 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1379 if (pfc == NULL && i == pfv->pfv_argc - 1)
1389 if (pfv->pfv_argc == 1)
1450 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1546 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1552 if (i == pfv->pfv_argc - 1)
1625 dt_pfargv_t *pfv = fmtdata;
1626 dt_pfargd_t *pfd = pfv->pfv_argv;
1730 dt_pfargv_t *pfv = dt_printf_create(dtp, s);
1734 if (pfv == NULL)
1737 pfd = pfv->pfv_argv;
1739 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1759 return (pfv);
1765 dt_pfargv_t *pfv = dtrace_printf_create(dtp, s);
1767 if (pfv == NULL)
1770 pfv->pfv_flags |= DT_PRINTF_AGGREGATION;
1772 return (pfv);
1779 dt_pfargv_t *pfv = fmtdata;
1780 dt_pfargd_t *pfd = pfv->pfv_argv;
1788 size_t formatlen = strlen(pfv->pfv_format) + 3 * pfv->pfv_argc + 1;
1793 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {