Lines Matching defs:dtp

142 dt_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp,
145 dtrace_stmtdesc_t *sdp = dtrace_stmt_create(dtp, edp);
160 dt_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp)
164 if ((new = dtrace_stmt_action(dtp, sdp)) == NULL)
296 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
297 dtrace_difo_t *dp = dt_zalloc(dtp, sizeof (dtrace_difo_t));
302 dp->dtdo_buf = dt_alloc(dtp, sizeof (dif_instr_t) * 2);
303 dp->dtdo_inttab = dt_alloc(dtp, sizeof (uint64_t));
306 dt_difo_free(dtp, dp);
322 dt_action_clear(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
353 if (aid->di_gen == dtp->dt_gen && !(aid->di_flags & DT_IDFLG_MOD)) {
358 ap = dt_stmt_action(dtp, sdp);
364 dt_action_normalize(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
402 if (aid->di_gen == dtp->dt_gen && !(aid->di_flags & DT_IDFLG_MOD)) {
407 ap = dt_stmt_action(dtp, sdp);
418 ap = dt_stmt_action(dtp, sdp);
427 dt_action_trunc(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
469 if (aid->di_gen == dtp->dt_gen && !(aid->di_flags & DT_IDFLG_MOD)) {
474 ap = dt_stmt_action(dtp, sdp);
478 ap = dt_stmt_action(dtp, sdp);
493 dt_action_printa(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
543 if (aid->di_gen == dtp->dt_gen &&
570 ap = dt_stmt_action(dtp, sdp);
579 dt_action_printflike(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp,
628 sdp->dtsd_fmtdata = dt_printf_create(dtp, str);
637 if ((dbuf = dt_alloc(dtp, sizeof (dif_instr_t))) == NULL ||
638 (dp = dt_zalloc(dtp, sizeof (dtrace_difo_t))) == NULL) {
639 dt_free(dtp, dbuf);
649 ap = dt_stmt_action(dtp, sdp);
656 ap = dt_stmt_action(dtp, sdp);
664 dt_action_trace(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
668 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
710 dmp = dt_module_lookup_by_ctf(dtp, dret->dn_ctfp);
714 ctflib = dt_module_getlibid(dtp, dmp, dret->dn_ctfp);
722 sdp->dtsd_strdata = dt_alloc(dtp, n);
741 dt_action_tracemem(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
743 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
781 ap = dt_stmt_action(dtp, sdp);
793 dt_action_stack_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap, dt_node_t *arg0)
797 if (dtp->dt_options[DTRACEOPT_STACKFRAMES] != DTRACEOPT_UNSET) {
798 ap->dtad_arg = dtp->dt_options[DTRACEOPT_STACKFRAMES];
819 dt_action_stack(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
821 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
822 dt_action_stack_args(dtp, ap, dnp->dn_args);
826 dt_action_ustack_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap, dt_node_t *dnp)
837 if (dtp->dt_options[DTRACEOPT_JSTACKFRAMES] != DTRACEOPT_UNSET)
838 nframes = dtp->dt_options[DTRACEOPT_JSTACKFRAMES];
840 if (dtp->dt_options[DTRACEOPT_JSTACKSTRSIZE] != DTRACEOPT_UNSET)
841 strsize = dtp->dt_options[DTRACEOPT_JSTACKSTRSIZE];
847 if (dtp->dt_options[DTRACEOPT_USTACKFRAMES] != DTRACEOPT_UNSET)
848 nframes = dtp->dt_options[DTRACEOPT_USTACKFRAMES];
881 dt_action_ustack(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
883 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
884 dt_action_ustack_args(dtp, ap, dnp);
888 dt_action_setopt(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
900 ap = dt_stmt_action(dtp, sdp);
906 ap = dt_stmt_action(dtp, sdp);
921 dt_action_symmod_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap,
935 dt_action_symmod(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp,
938 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
939 dt_action_symmod_args(dtp, ap, dnp->dn_args, kind);
944 dt_action_ftruncate(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
946 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
960 dt_action_stop(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
962 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
970 dt_action_breakpoint(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
972 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
980 dt_action_panic(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
982 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
989 dt_action_chill(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
991 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
999 dt_action_raise(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1001 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1009 dt_action_exit(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1011 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1020 dt_action_speculate(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1022 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1030 dt_action_printm(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1032 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1061 dt_action_commit(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1063 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1071 dt_action_discard(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1073 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1081 dt_compile_fun(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1085 dt_action_breakpoint(dtp, dnp->dn_expr, sdp);
1088 dt_action_chill(dtp, dnp->dn_expr, sdp);
1091 dt_action_clear(dtp, dnp->dn_expr, sdp);
1094 dt_action_commit(dtp, dnp->dn_expr, sdp);
1097 dt_action_normalize(dtp, dnp->dn_expr, sdp);
1100 dt_action_discard(dtp, dnp->dn_expr, sdp);
1103 dt_action_exit(dtp, dnp->dn_expr, sdp);
1106 dt_action_printflike(dtp, dnp->dn_expr, sdp, DTRACEACT_FREOPEN);
1109 dt_action_ftruncate(dtp, dnp->dn_expr, sdp);
1112 dt_action_symmod(dtp, dnp->dn_expr, sdp, DTRACEACT_MOD);
1115 dt_action_normalize(dtp, dnp->dn_expr, sdp);
1118 dt_action_panic(dtp, dnp->dn_expr, sdp);
1121 dt_action_trace(dtp, dnp->dn_expr, sdp);
1124 dt_action_printa(dtp, dnp->dn_expr, sdp);
1127 dt_action_printflike(dtp, dnp->dn_expr, sdp, DTRACEACT_PRINTF);
1130 dt_action_printm(dtp, dnp->dn_expr, sdp);
1133 dt_action_raise(dtp, dnp->dn_expr, sdp);
1136 dt_action_setopt(dtp, dnp->dn_expr, sdp);
1139 dt_action_speculate(dtp, dnp->dn_expr, sdp);
1142 dt_action_stack(dtp, dnp->dn_expr, sdp);
1145 dt_action_stop(dtp, dnp->dn_expr, sdp);
1148 dt_action_symmod(dtp, dnp->dn_expr, sdp, DTRACEACT_SYM);
1151 dt_action_printflike(dtp, dnp->dn_expr, sdp, DTRACEACT_SYSTEM);
1154 dt_action_trace(dtp, dnp->dn_expr, sdp);
1157 dt_action_tracemem(dtp, dnp->dn_expr, sdp);
1160 dt_action_trunc(dtp, dnp->dn_expr, sdp);
1163 dt_action_symmod(dtp, dnp->dn_expr, sdp, DTRACEACT_UADDR);
1166 dt_action_symmod(dtp, dnp->dn_expr, sdp, DTRACEACT_UMOD);
1169 dt_action_symmod(dtp, dnp->dn_expr, sdp, DTRACEACT_USYM);
1173 dt_action_ustack(dtp, dnp->dn_expr, sdp);
1182 dt_compile_exp(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1184 dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp);
1193 dt_compile_agg(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp)
1223 ap = dt_stmt_action(dtp, sdp);
1227 ap = dt_stmt_action(dtp, sdp);
1232 dt_action_stack_args(dtp, ap, anp->dn_args);
1238 dt_action_ustack_args(dtp, ap, anp);
1244 dt_action_symmod_args(dtp, ap,
1249 dt_action_symmod_args(dtp, ap,
1254 dt_action_symmod_args(dtp, ap,
1259 dt_action_symmod_args(dtp, ap,
1264 dt_action_symmod_args(dtp, ap,
1576 ap = dt_stmt_action(dtp, sdp);
1588 ap = dt_stmt_action(dtp, sdp);
1602 dt_compile_one_clause(dtrace_hdl_t *dtp, dt_node_t *cnp, dt_node_t *pnp)
1609 dt_setcontext(dtp, pnp->dn_desc);
1612 if (DT_TREEDUMP_PASS(dtp, 2))
1615 if ((edp = dt_ecbdesc_create(dtp, pnp->dn_desc)) == NULL)
1627 dt_stmt_append(dt_stmt_create(dtp, edp,
1633 sdp = dt_stmt_create(dtp, edp, cnp->dn_ctxattr, cnp->dn_attr);
1638 dt_compile_agg(dtp, dnp->dn_expr, sdp);
1640 dt_compile_exp(dtp, dnp, sdp);
1643 dt_compile_fun(dtp, dnp, sdp);
1646 dt_compile_agg(dtp, dnp, sdp);
1658 dt_ecbdesc_release(dtp, edp);
1659 dt_endcontext(dtp);
1664 dt_compile_clause(dtrace_hdl_t *dtp, dt_node_t *cnp)
1669 dt_compile_one_clause(dtp, cnp, pnp);
1686 dt_setcontext(dtrace_hdl_t *dtp, dtrace_probedesc_t *pdp)
1712 ((pvp = dt_provider_lookup(dtp, pdp->dtpd_provider)) == NULL ||
1714 dt_pid_create_probes(pdp, dtp, yypcb) != 0) {
1723 if ((prp = dt_probe_info(dtp, pdp, &yypcb->pcb_pinfo)) == NULL) {
1725 err = dtrace_errno(dtp);
1741 xyerror(D_PDESC_INVAL, "%s\n", dtrace_errmsg(dtp, err));
1752 if ((idp = dt_idhash_lookup(dtp->dt_globals, "probeprov")) != NULL)
1754 if ((idp = dt_idhash_lookup(dtp->dt_globals, "probemod")) != NULL)
1756 if ((idp = dt_idhash_lookup(dtp->dt_globals, "probefunc")) != NULL)
1758 if ((idp = dt_idhash_lookup(dtp->dt_globals, "probename")) != NULL)
1760 if ((idp = dt_idhash_lookup(dtp->dt_globals, "args")) != NULL)
1773 dt_endcontext(dtrace_hdl_t *dtp)
1783 if ((idp = dt_idhash_lookup(dtp->dt_globals, cvars[i])) != NULL)
1792 dt_reduceid(dt_idhash_t *dhp, dt_ident_t *idp, dtrace_hdl_t *dtp)
1794 if (idp->di_vers != 0 && idp->di_vers > dtp->dt_vmax)
1810 dt_reduce(dtrace_hdl_t *dtp, dt_version_t v)
1815 if (v > dtp->dt_vmax)
1816 return (dt_set_errno(dtp, EDT_VERSREDUCED));
1817 else if (v == dtp->dt_vmax)
1823 dtp->dt_vmax = v;
1825 for (dxp = dt_list_next(&dtp->dt_xlators); dxp != NULL; dxp = nxp) {
1829 dt_list_delete(&dtp->dt_xlators, dxp);
1832 (void) dt_idhash_iter(dtp->dt_macros, (dt_idhash_f *)dt_reduceid, dtp);
1833 (void) dt_idhash_iter(dtp->dt_aggs, (dt_idhash_f *)dt_reduceid, dtp);
1834 (void) dt_idhash_iter(dtp->dt_globals, (dt_idhash_f *)dt_reduceid, dtp);
1835 (void) dt_idhash_iter(dtp->dt_tls, (dt_idhash_f *)dt_reduceid, dtp);
1846 dt_preproc(dtrace_hdl_t *dtp, FILE *ifp)
1848 int argc = dtp->dt_cpp_argc;
1870 (void) dt_set_errno(dtp, errno);
1898 bcopy(dtp->dt_cpp_argv, argv, sizeof (char *) * argc);
1901 "-D__SUNW_D_VERSION=0x%08x", dtp->dt_vmax);
1905 switch (dtp->dt_stdcmode) {
1941 (void) dt_set_errno(dtp, EDT_CPPFORK);
1952 (void) execvp(dtp->dt_cpp_path, argv);
1957 dt_dprintf("waiting for %s (PID %d)\n", dtp->dt_cpp_path,
1964 dt_dprintf("%s returned exit status 0x%x\n", dtp->dt_cpp_path, wstat);
1970 (void) dt_set_errno(dtp, EDT_CPPEXEC);
1973 (void) dt_set_errno(dtp, EDT_CPPENT);
1976 (void) dt_set_errno(dtp, EDT_CPPERR);
1993 dt_lib_depend_error(dtrace_hdl_t *dtp, const char *format, ...)
1998 dt_set_errmsg(dtp, NULL, NULL, NULL, 0, format, ap);
2003 dt_lib_depend_add(dtrace_hdl_t *dtp, dt_list_t *dlp, const char *arg)
2011 return (dt_set_errno(dtp, EINVAL));
2013 if ((dld = dt_zalloc(dtp, sizeof (dt_lib_depend_t))) == NULL)
2016 if ((dld->dtld_libpath = dt_alloc(dtp, MAXPATHLEN)) == NULL) {
2017 dt_free(dtp, dld);
2023 dt_free(dtp, dld->dtld_libpath);
2024 dt_free(dtp, dld);
2025 return (dt_set_errno(dtp, EDT_NOMEM));
2053 dt_lib_build_graph(dtrace_hdl_t *dtp)
2057 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2065 if ((dlda = dt_lib_depend_lookup(&dtp->dt_lib_dep,
2067 dt_lib_depend_error(dtp,
2071 return (dt_set_errno(dtp, EDT_COMPILER));
2074 if ((dt_lib_depend_add(dtp, &dlda->dtld_dependents,
2084 dt_topo_sort(dtrace_hdl_t *dtp, dt_lib_depend_t *dld, int *count)
2092 dlda = dt_lib_depend_lookup(&dtp->dt_lib_dep,
2097 dt_topo_sort(dtp, dlda, count) == -1)
2101 if ((new = dt_zalloc(dtp, sizeof (dt_lib_depend_t))) == NULL)
2105 dt_free(dtp, new);
2106 return (dt_set_errno(dtp, EDT_NOMEM));
2111 dt_list_prepend(&dtp->dt_lib_dep_sorted, new);
2120 dt_lib_depend_sort(dtrace_hdl_t *dtp)
2125 if (dt_lib_build_graph(dtp) == -1)
2130 * dtp->dt_lib_dep. The result of this process will be a
2131 * dependency ordered list located at dtp->dt_lib_dep_sorted.
2133 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2136 dt_topo_sort(dtp, dld, &count) == -1)
2145 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2149 dlda = dt_lib_depend_lookup(&dtp->dt_lib_dep_sorted,
2154 dt_lib_depend_error(dtp,
2158 return (dt_set_errno(dtp, EDT_COMPILER));
2167 dt_lib_depend_free(dtrace_hdl_t *dtp)
2171 while ((dld = dt_list_next(&dtp->dt_lib_dep)) != NULL) {
2174 dt_free(dtp, dlda->dtld_library);
2175 dt_free(dtp, dlda->dtld_libpath);
2176 dt_free(dtp, dlda);
2180 dt_free(dtp, dlda->dtld_library);
2181 dt_free(dtp, dlda->dtld_libpath);
2182 dt_free(dtp, dlda);
2184 dt_list_delete(&dtp->dt_lib_dep, dld);
2185 dt_free(dtp, dld->dtld_library);
2186 dt_free(dtp, dld->dtld_libpath);
2187 dt_free(dtp, dld);
2190 while ((dld = dt_list_next(&dtp->dt_lib_dep_sorted)) != NULL) {
2191 dt_list_delete(&dtp->dt_lib_dep_sorted, dld);
2192 dt_free(dtp, dld->dtld_library);
2193 dt_free(dtp, dld);
2207 dt_load_libs_dir(dtrace_hdl_t *dtp, const char *path)
2240 for (dld = dt_list_next(&dtp->dt_lib_dep); dld != NULL;
2257 dtp->dt_filetag = fname;
2258 if (dt_lib_depend_add(dtp, &dtp->dt_lib_dep, fname) != 0) {
2263 rv = dt_compile(dtp, DT_CTX_DPROG,
2267 if (rv != NULL && dtp->dt_errno &&
2268 (dtp->dt_errno != EDT_COMPILER ||
2269 dtp->dt_errtag != dt_errtag(D_PRAGMA_DEPEND))) {
2274 if (dtp->dt_errno)
2276 fname, dtrace_errmsg(dtp, dtrace_errno(dtp)));
2279 dtp->dt_filetag = NULL;
2298 dt_load_libs_sort(dtrace_hdl_t *dtp)
2309 if (dt_lib_depend_sort(dtp) == -1)
2312 for (dld = dt_list_next(&dtp->dt_lib_dep_sorted); dld != NULL;
2321 dtp->dt_filetag = dld->dtld_library;
2322 pgp = dtrace_program_fcompile(dtp, fp, DTRACE_C_EMPTY, 0, NULL);
2324 dtp->dt_filetag = NULL;
2326 if (pgp == NULL && (dtp->dt_errno != EDT_COMPILER ||
2327 dtp->dt_errtag != dt_errtag(D_PRAGMA_DEPEND)))
2333 dtrace_errmsg(dtp, dtrace_errno(dtp)));
2336 dt_program_destroy(dtp, pgp);
2340 dt_lib_depend_free(dtp);
2344 dt_lib_depend_free(dtp);
2355 dt_load_libs(dtrace_hdl_t *dtp)
2359 if (dtp->dt_cflags & DTRACE_C_NOLIBS)
2362 dtp->dt_cflags |= DTRACE_C_NOLIBS;
2371 for (dirp = dt_list_next(dt_list_next(&dtp->dt_lib_path));
2373 if (dt_load_libs_dir(dtp, dirp->dir_path) != 0) {
2374 dtp->dt_cflags &= ~DTRACE_C_NOLIBS;
2380 dirp = dt_list_next(&dtp->dt_lib_path);
2381 if (dt_load_libs_dir(dtp, dirp->dir_path) != 0) {
2382 dtp->dt_cflags &= ~DTRACE_C_NOLIBS;
2386 if (dt_load_libs_sort(dtp) < 0)
2393 dt_compile(dtrace_hdl_t *dtp, int context, dtrace_probespec_t pspec, void *arg,
2403 (void) dt_set_errno(dtp, EINVAL);
2407 if (dt_list_next(&dtp->dt_lib_path) != NULL && dt_load_libs(dtp) != 0)
2410 if (dtp->dt_globals->dh_nelems != 0)
2411 (void) dt_idhash_iter(dtp->dt_globals, dt_idreset, NULL);
2413 if (dtp->dt_tls->dh_nelems != 0)
2414 (void) dt_idhash_iter(dtp->dt_tls, dt_idreset, NULL);
2416 if (fp && (cflags & DTRACE_C_CPP) && (fp = dt_preproc(dtp, fp)) == NULL)
2419 dt_pcb_push(dtp, &pcb);
2429 pcb.pcb_cflags = dtp->dt_cflags | cflags;
2430 pcb.pcb_amin = dtp->dt_amin;
2469 if (context != DT_CTX_DTYPE && DT_TREEDUMP_PASS(dtp, 1))
2493 dnp = dt_compile_sugar(dtp, dnp);
2523 if ((yypcb->pcb_prog = dt_program_create(dtp)) == NULL)
2524 longjmp(yypcb->pcb_jmpbuf, dtrace_errno(dtp));
2529 if (DT_TREEDUMP_PASS(dtp, 4))
2531 dt_compile_clause(dtp, dnp);
2534 if (dtp->dt_xlatemode == DT_XL_DYNAMIC)
2571 DT_TREEDUMP_PASS(dtp, 3))
2574 if (dtp->dt_cdefs_fd != -1 && (ftruncate64(dtp->dt_cdefs_fd, 0) == -1 ||
2575 lseek64(dtp->dt_cdefs_fd, 0, SEEK_SET) == -1 ||
2576 ctf_write(dtp->dt_cdefs->dm_ctfp, dtp->dt_cdefs_fd) == CTF_ERR))
2579 if (dtp->dt_ddefs_fd != -1 && (ftruncate64(dtp->dt_ddefs_fd, 0) == -1 ||
2580 lseek64(dtp->dt_ddefs_fd, 0, SEEK_SET) == -1 ||
2581 ctf_write(dtp->dt_ddefs->dm_ctfp, dtp->dt_ddefs_fd) == CTF_ERR))
2587 dt_pcb_pop(dtp, err);
2588 (void) dt_set_errno(dtp, err);
2593 dtrace_program_strcompile(dtrace_hdl_t *dtp, const char *s,
2596 return (dt_compile(dtp, DT_CTX_DPROG,
2601 dtrace_program_fcompile(dtrace_hdl_t *dtp, FILE *fp,
2604 return (dt_compile(dtp, DT_CTX_DPROG,
2609 dtrace_type_strcompile(dtrace_hdl_t *dtp, const char *s, dtrace_typeinfo_t *dtt)
2611 (void) dt_compile(dtp, DT_CTX_DTYPE,
2613 return (dtp->dt_errno ? -1 : 0);
2617 dtrace_type_fcompile(dtrace_hdl_t *dtp, FILE *fp, dtrace_typeinfo_t *dtt)
2619 (void) dt_compile(dtp, DT_CTX_DTYPE,
2621 return (dtp->dt_errno ? -1 : 0);