Lines Matching defs:pfv

55 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
62 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
70 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
72 dtrace_hdl_t *dtp = pfv->pfv_dtp;
86 pfcheck_stack(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
93 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
101 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
123 pfcheck_wstr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
140 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
148 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
155 pfcheck_xint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
162 pfcheck_dint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
174 pfcheck_xshort(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
187 pfcheck_xlong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
200 pfcheck_xlonglong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
231 pfcheck_type(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
837 dt_pfargv_t *pfv;
841 if ((pfv = malloc(sizeof (dt_pfargv_t))) == NULL ||
843 free(pfv);
847 pfv->pfv_format = format;
848 pfv->pfv_argv = NULL;
849 pfv->pfv_argc = 0;
850 pfv->pfv_flags = 0;
851 pfv->pfv_dtp = dtp;
863 dt_printf_destroy(pfv);
867 if (pfv->pfv_argv != NULL)
870 pfv->pfv_argv = pfd;
873 pfv->pfv_argc++;
913 pfv->pfv_argc, n ? "precision" : "width");
915 dt_printf_destroy(pfv);
934 "one '.' specified\n", pfv->pfv_argc);
936 dt_printf_destroy(pfv);
963 "positional format (%%n$)\n", pfv->pfv_argc);
965 dt_printf_destroy(pfv);
973 "with other format flags: %%%%\n", pfv->pfv_argc);
975 dt_printf_destroy(pfv);
980 "end of format string\n", pfv->pfv_argc);
982 dt_printf_destroy(pfv);
1003 pfv->pfv_argc, name);
1004 dt_printf_destroy(pfv);
1011 dt_printf_destroy(pfv);
1015 if (pfv->pfv_argv != NULL)
1018 pfv->pfv_argv = pfd;
1021 pfv->pfv_argc++;
1027 return (pfv);
1031 dt_printf_destroy(dt_pfargv_t *pfv)
1035 for (pfd = pfv->pfv_argv; pfd != NULL; pfd = nfd) {
1040 free(pfv->pfv_format);
1041 free(pfv);
1045 dt_printf_validate(dt_pfargv_t *pfv, uint_t flags,
1048 dt_pfargd_t *pfd = pfv->pfv_argv;
1057 if (pfv->pfv_format[0] == '\0') {
1062 pfv->pfv_flags = flags;
1080 for (i = 0, j = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1177 if (pfc->pfc_check(pfv, pfd, vnp) == 0) {
1341 dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv,
1345 dt_pfargd_t *pfd = pfv->pfv_argv;
1363 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1376 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1398 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1406 if (pfc == NULL && i == pfv->pfv_argc - 1)
1416 if (pfv->pfv_argc == 1)
1477 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1573 if (pfv->pfv_flags & DT_PRINTF_AGGREGATION) {
1579 if (i == pfv->pfv_argc - 1)
1652 dt_pfargv_t *pfv = fmtdata;
1653 dt_pfargd_t *pfd = pfv->pfv_argv;
1835 dt_pfargv_t *pfv = dt_printf_create(dtp, s);
1839 if (pfv == NULL)
1842 pfd = pfv->pfv_argv;
1844 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1864 return (pfv);
1870 dt_pfargv_t *pfv = dtrace_printf_create(dtp, s);
1872 if (pfv == NULL)
1875 pfv->pfv_flags |= DT_PRINTF_AGGREGATION;
1877 return (pfv);
1884 dt_pfargv_t *pfv = fmtdata;
1885 dt_pfargd_t *pfd = pfv->pfv_argv;
1893 size_t formatlen = strlen(pfv->pfv_format) + 3 * pfv->pfv_argc + 1;
1898 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {