/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_lex.l | 55 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 D | dt_cc.c | 148 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 D | dt_pragma.c | 59 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 D | dt_decl.c | 83 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 D | dt_parser.c | 121 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 D | dt_ident.c | 126 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 D | dt_pcb.c | 72 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 D | dt_cg.c | 55 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 D | dt_xlator.c | 181 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 D | dt_error.c | 182 if (errtag != NULL && (yypcb->pcb_cflags & DTRACE_C_ETAGS)) in dt_set_errmsg()
|
H A D | dt_subr.c | 125 if (yypcb != NULL && yypcb->pcb_sargv == argv) in dtrace_xstr2desc() 126 yypcb->pcb_sflagv[i] |= DT_IDFLG_REF; in dtrace_xstr2desc()
|
H A D | dt_impl.h | 725 extern dt_pcb_t *yypcb; /* pointer to current parser control block */
|
H A D | dt_grammar.y | 320 if (yypcb->pcb_fileptr != NULL) {
|
H A D | dt_printf.c | 833 if (yypcb != NULL) in dt_printf_error() 834 longjmp(yypcb->pcb_jmpbuf, err); in dt_printf_error()
|
H A D | dt_provider.c | 514 dtp = yypcb->pcb_hdl; in dt_probe_destroy()
|