#include <string.h>
#include <stdlib.h>
#include <grass/dbmi.h>
#include <errno.h>
Go to the source code of this file.
Functions | |
void | db_on_error (void(*f)()) |
void | db_set_error_who (char *me) |
char * | db_get_error_who () |
void | db_error (char *s) |
void | db_protocol_error () |
void | db_syserror (char *s) |
int | db_get_error_code () |
void | db_memory_error () |
void | db_procedure_not_implemented (char *name) |
void | db_noproc_error (procnum) |
void | db_clear_error () |
void | db_print_error () |
void | db_debug_on () |
void | db_debug_off () |
void | db_debug (char *s) |
char * | db_get_error_msg () |
void | db_auto_print_errors (flag) |
toggles printing of DBMI error messages | |
void | db_auto_print_protocol_errors (flag) |
void db_auto_print_errors | ( | flag | ) |
toggles printing of DBMI error messages
flag |
Definition at line 279 of file error.c.
Referenced by db_driver().
void db_auto_print_protocol_errors | ( | flag | ) |
void db_clear_error | ( | ) |
void db_error | ( | char * | s | ) |
Definition at line 62 of file error.c.
References db_print_error(), and db_store().
Referenced by db__recv_return_code(), db__recv_table_data(), db__recv_value(), db__send_value(), db_convert_Cstring_to_value(), db_convert_value_to_string(), db_d_bind_update(), db_d_close_cursor(), db_d_close_database(), db_d_delete(), db_d_insert(), db_d_open_database(), db_d_update(), db_get_index_column_name(), db_memory_error(), db_noproc_error(), db_procedure_not_implemented(), db_protocol_error(), db_set_index_column_name(), db_start_driver(), and db_syserror().
int db_get_error_code | ( | ) |
Definition at line 128 of file error.c.
Referenced by db__recv_index(), db__recv_index_array(), db__recv_table_definition(), db_alloc_cursor_column_flags(), db_alloc_cursor_table(), db_alloc_index_columns(), db_d_open_insert_cursor(), db_d_open_select_cursor(), db_d_open_update_cursor(), and db_set_index_column_name().
char* db_get_error_msg | ( | ) |
void db_memory_error | ( | ) |
Definition at line 140 of file error.c.
References db_error().
Referenced by db_calloc(), db_malloc(), and db_realloc().
void db_noproc_error | ( | procnum | ) |
Definition at line 170 of file error.c.
References db_error(), and procnum.
Referenced by db__start_procedure_call().
void db_print_error | ( | ) |
void db_procedure_not_implemented | ( | char * | name | ) |
Definition at line 153 of file error.c.
References db_error().
Referenced by db__driver_add_column(), db__driver_bind_update(), db__driver_close_cursor(), db__driver_close_database(), db__driver_create_database(), db__driver_create_table(), db__driver_delete(), db__driver_delete_database(), db__driver_describe_table(), db__driver_drop_column(), db__driver_drop_index(), db__driver_drop_table(), db__driver_execute_immediate(), db__driver_fetch(), db__driver_find_database(), db__driver_get_num_rows(), db__driver_insert(), db__driver_list_databases(), db__driver_list_indexes(), db__driver_list_tables(), db__driver_open_database(), db__driver_open_insert_cursor(), db__driver_open_select_cursor(), db__driver_open_update_cursor(), and db__driver_update().
void db_protocol_error | ( | ) |
Definition at line 83 of file error.c.
References db_error().
Referenced by db__recv_char(), db__recv_double(), db__recv_double_array(), db__recv_float(), db__recv_float_array(), db__recv_int(), db__recv_int_array(), db__recv_return_code(), db__recv_short(), db__recv_short_array(), db__recv_string(), db__recv_string_array(), db__send_char(), db__send_double(), db__send_double_array(), db__send_float(), db__send_float_array(), db__send_int(), db__send_int_array(), db__send_short(), db__send_short_array(), db__send_string(), and db__start_procedure_call().
void db_set_error_who | ( | char * | me | ) |
void db_syserror | ( | char * | s | ) |
Definition at line 101 of file error.c.
References db_error().
Referenced by db_dirent(), db_driver(), db_read_dbmscap(), and db_start_driver().