Lines Matching defs:dtp
121 dtrace_errmsg(dtrace_hdl_t *dtp, int error)
126 if (error == EDT_COMPILER && dtp != NULL && dtp->dt_errmsg[0] != '\0')
127 str = dtp->dt_errmsg;
128 else if (error == EDT_CTF && dtp != NULL && dtp->dt_ctferr != 0)
129 str = ctf_errmsg(dtp->dt_ctferr);
143 dtrace_errno(dtrace_hdl_t *dtp)
145 return (dtp->dt_errno);
150 dt_set_errno(dtrace_hdl_t *dtp, int err)
152 dtp->dt_errno = err;
157 _dt_set_errno(dtrace_hdl_t *dtp, int err, const char *errfile, int errline)
159 dtp->dt_errno = err;
160 dtp->dt_errfile = errfile;
161 dtp->dt_errline = errline;
165 void dt_get_errloc(dtrace_hdl_t *dtp, const char **p_errfile, int *p_errline)
167 *p_errfile = dtp->dt_errfile;
168 *p_errline = dtp->dt_errline;
173 dt_set_errmsg(dtrace_hdl_t *dtp, const char *errtag, const char *region,
179 s = dtp->dt_errmsg;
180 n = sizeof (dtp->dt_errmsg);
187 len = strlen(dtp->dt_errmsg);
188 s = dtp->dt_errmsg + len;
189 n = sizeof (dtp->dt_errmsg) - len;
192 filename = dtp->dt_filetag;
201 len = strlen(dtp->dt_errmsg);
202 s = dtp->dt_errmsg + len;
203 n = sizeof (dtp->dt_errmsg) - len;
206 if ((p = strrchr(dtp->dt_errmsg, '\n')) != NULL)
209 dtp->dt_errtag = errtag;
214 dtrace_faultstr(dtrace_hdl_t *dtp, int fault)