MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / blr_print_cond

Function blr_print_cond

src/yvalve/gds.cpp:2974–3050  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2972
2973
2974static void blr_print_cond(gds_ctl* control, SSHORT level)
2975{
2976/**************************************
2977 *
2978 * b l r _ p r i n t _ c o n d
2979 *
2980 **************************************
2981 *
2982 * Functional description
2983 * Print an error condition.
2984 *
2985 **************************************/
2986 SSHORT n;
2987
2988 const USHORT ctype = control->ctl_blr_reader.getByte();
2989 const SLONG offset = control->ctl_blr_reader.getOffset();
2990
2991 switch (ctype)
2992 {
2993 case blr_gds_code:
2994 blr_format(control, "blr_gds_code, ");
2995 n = blr_print_byte(control);
2996 while (--n >= 0)
2997 blr_print_char(control);
2998 break;
2999
3000 case blr_exception:
3001 blr_format(control, "blr_exception, ");
3002 n = blr_print_byte(control);
3003 while (--n >= 0)
3004 blr_print_char(control);
3005 break;
3006
3007 case blr_exception_msg:
3008 blr_format(control, "blr_exception_msg, ");
3009 n = blr_print_byte(control);
3010 while (--n >= 0)
3011 blr_print_char(control);
3012 blr_print_verb(control, 0);
3013 break;
3014
3015 case blr_exception_params:
3016 blr_format(control, "blr_exception_params, ");
3017 n = blr_print_byte(control);
3018 while (--n >= 0)
3019 blr_print_char(control);
3020 n = blr_print_word(control);
3021 blr_print_line(control, (SSHORT) offset);
3022 while (--n >= 0)
3023 blr_print_verb(control, level);
3024 break;
3025
3026 case blr_sql_code:
3027 blr_format(control, "blr_sql_code, ");
3028 blr_print_word(control);
3029 break;
3030
3031 case blr_sql_state:

Callers 1

blr_print_verbFunction · 0.85

Calls 9

blr_print_byteFunction · 0.85
blr_print_charFunction · 0.85
blr_print_verbFunction · 0.85
blr_print_wordFunction · 0.85
blr_print_lineFunction · 0.85
blr_errorFunction · 0.85
blr_formatFunction · 0.70
getByteMethod · 0.45
getOffsetMethod · 0.45

Tested by

no test coverage detected