Home
last modified time | relevance | path

Searched refs:yypcb (Results 1 – 15 of 15) sorted by relevance

/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_lex.l55 if (yypcb->pcb_fileptr != NULL) { \
56 if (((result = fread(buf, 1, max_size, yypcb->pcb_fileptr)) == \
57 0) && ferror(yypcb->pcb_fileptr)) \
58 longjmp(yypcb->pcb_jmpbuf, EDT_FIO); \
62 yypcb->pcb_strptr < yypcb->pcb_string + yypcb->pcb_strlen; \
64 buf[n] = *yypcb->pcb_strptr++; \
134 if (yypcb->pcb_token != 0) {
135 int tok = yypcb->pcb_token;
136 yypcb->pcb_token = 0;
230 if (i < 0 || (i >= yypcb->pcb_sargc &&
[all …]
H A Ddt_cc.c148 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_stmt_create()
150 assert(yypcb->pcb_stmt == NULL); in dt_stmt_create()
151 yypcb->pcb_stmt = sdp; in dt_stmt_create()
165 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_stmt_action()
280 if (dtrace_stmt_add(yypcb->pcb_hdl, yypcb->pcb_prog, sdp) != 0) in dt_stmt_append()
281 longjmp(yypcb->pcb_jmpbuf, dtrace_errno(yypcb->pcb_hdl)); in dt_stmt_append()
283 if (yypcb->pcb_stmt == sdp) in dt_stmt_append()
284 yypcb->pcb_stmt = NULL; in dt_stmt_append()
296 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_action_difconst()
300 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_action_difconst()
[all …]
H A Ddt_pragma.c59 if ((php = yypcb->pcb_pragmas) == NULL) in dt_pragma_apply()
84 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_attributes()
133 &yypcb->pcb_globals, name)) != NULL) { in dt_pragma_attributes()
144 if (yypcb->pcb_pragmas == NULL && (yypcb->pcb_pragmas = in dt_pragma_attributes()
146 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_pragma_attributes()
148 idp = dt_idhash_insert(yypcb->pcb_pragmas, name, DT_IDENT_PRAGAT, 0, 0, in dt_pragma_attributes()
152 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_pragma_attributes()
167 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_binding()
184 idp = dt_idstack_lookup(&yypcb->pcb_globals, name); in dt_pragma_binding()
195 if (yypcb->pcb_pragmas == NULL && (yypcb->pcb_pragmas = in dt_pragma_binding()
[all …]
H A Ddt_decl.c83 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_decl_alloc()
112 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_reset()
126 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_push()
145 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_pop()
162 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_pop_param()
180 dt_decl_t *ddp = yypcb->pcb_dstack.ds_decl; in dt_decl_top()
183 longjmp(yypcb->pcb_jmpbuf, EDT_NODECL); in dt_decl_top()
196 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_ident()
216 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_class()
235 dt_decl_t *ddp = yypcb->pcb_dstack.ds_decl; in dt_decl_spec()
[all …]
H A Ddt_parser.c121 dt_pcb_t *yypcb; /* current control block for parser */ variable
199 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_lookup()
250 if (yypcb->pcb_idepth != 0) in dt_type_lookup()
270 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_pointer()
285 if (yypcb->pcb_idepth != 0) in dt_type_pointer()
314 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_name()
350 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_promote()
368 yypcb->pcb_hdl->dt_ctferr = ctf_errno(lfp); in dt_type_promote()
369 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_type_promote()
373 yypcb->pcb_hdl->dt_ctferr = ctf_errno(rfp); in dt_type_promote()
[all …]
H A Ddt_ident.c126 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_assc()
138 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_assc()
149 idp->di_ctfp = DT_DYN_CTFP(yypcb->pcb_hdl); in dt_idcook_assc()
150 idp->di_type = DT_DYN_TYPE(yypcb->pcb_hdl); in dt_idcook_assc()
185 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_idcook_func()
224 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_func()
236 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_func()
326 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_idcook_args()
327 dt_probe_t *prp = yypcb->pcb_probe; in dt_idcook_args()
349 if (yypcb->pcb_pdesc == NULL) { in dt_idcook_args()
[all …]
H A Ddt_pcb.c72 if (yypcb != NULL) { in dt_pcb_push()
73 assert(yypcb->pcb_hdl == dtp); in dt_pcb_push()
74 assert(yypcb->pcb_yystate == YYS_DONE); in dt_pcb_push()
111 dt_pcb_t *pcb = yypcb; in dt_pcb_pop()
H A Ddt_cg.c55 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg_node_alloc()
96 int intoff = dt_inttab_insert(yypcb->pcb_inttab, x, flag); in dt_cg_xsetx()
100 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg_xsetx()
103 longjmp(yypcb->pcb_jmpbuf, EDT_INT2BIG); in dt_cg_xsetx()
205 yypcb->pcb_hdl->dt_ctferr = ctf_errno(ctfp); in dt_cg_ptrsize()
206 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_cg_ptrsize()
349 yypcb->pcb_hdl->dt_ctferr = ctf_errno(ofp); in dt_cg_field_set()
350 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_cg_field_set()
559 dt_node_diftype(yypcb->pcb_hdl, dnp, &t); in dt_cg_arglist()
586 if (i > yypcb->pcb_hdl->dt_conf.dtc_diftupregs) in dt_cg_arglist()
[all …]
H A Ddt_xlator.c181 if (dtp->dt_globals->dh_defer != NULL && yypcb->pcb_pragmas != NULL && in dt_xlator_create()
182 dt_idhash_lookup(yypcb->pcb_pragmas, "translator") != NULL) { in dt_xlator_create()
H A Ddt_error.c182 if (errtag != NULL && (yypcb->pcb_cflags & DTRACE_C_ETAGS)) in dt_set_errmsg()
H A Ddt_subr.c125 if (yypcb != NULL && yypcb->pcb_sargv == argv) in dtrace_xstr2desc()
126 yypcb->pcb_sflagv[i] |= DT_IDFLG_REF; in dtrace_xstr2desc()
H A Ddt_impl.h725 extern dt_pcb_t *yypcb; /* pointer to current parser control block */
H A Ddt_grammar.y320 if (yypcb->pcb_fileptr != NULL) {
H A Ddt_printf.c833 if (yypcb != NULL) in dt_printf_error()
834 longjmp(yypcb->pcb_jmpbuf, err); in dt_printf_error()
H A Ddt_provider.c514 dtp = yypcb->pcb_hdl; in dt_probe_destroy()