int gdb_parse_exp_1 (char **stringptr, struct block *block, int comma, struct expression **expression) { volatile struct gdb_exception except; TRY_CATCH (except, RETURN_MASK_ERROR) { *expression = parse_exp_1 (stringptr, block, comma); }
static int wrap_parse_exp_1 (char *argptr) { struct gdb_wrapper_arguments *args = (struct gdb_wrapper_arguments *) argptr; args->result.pointer = parse_exp_1((char **) args->args[0].pointer, (struct block *) args->args[1].pointer, args->args[2].integer); return 1; }