GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
#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)(const char *)) |
void | db_set_error_who (const char *me) |
const char * | db_get_error_who (void) |
void | db_error (const char *s) |
void | db_protocol_error (void) |
void | db_syserror (const char *s) |
int | db_get_error_code (void) |
void | db_memory_error (void) |
void | db_procedure_not_implemented (const char *name) |
void | db_noproc_error (procnum) |
void | db_clear_error (void) |
void | db_print_error (void) |
void | db_debug_on (void) |
void | db_debug_off (void) |
void | db_debug (const char *s) |
const char * | db_get_error_msg (void) |
void | db_auto_print_errors (int flag) |
void | db_auto_print_protocol_errors (int flag) |
void db_auto_print_errors | ( | int | flag | ) |
Definition at line 260 of file lib/db/dbmi_base/error.c.
References tools::flag.
Referenced by db_driver(), and Vect_read_dblinks().
void db_auto_print_protocol_errors | ( | int | flag | ) |
Definition at line 272 of file lib/db/dbmi_base/error.c.
References tools::flag.
Referenced by db_driver().
void db_clear_error | ( | void | ) |
Definition at line 172 of file lib/db/dbmi_base/error.c.
References errno.
Referenced by db_dirent(), and db_driver().
void db_debug | ( | const char * | s | ) |
Definition at line 237 of file lib/db/dbmi_base/error.c.
void db_debug_off | ( | void | ) |
Definition at line 226 of file lib/db/dbmi_base/error.c.
void db_debug_on | ( | void | ) |
Definition at line 215 of file lib/db/dbmi_base/error.c.
void db_error | ( | const char * | s | ) |
Definition at line 57 of file lib/db/dbmi_base/error.c.
References db_free(), db_print_error(), db_store(), and NULL.
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 | ( | void | ) |
Definition at line 119 of file lib/db/dbmi_base/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().
const char* db_get_error_msg | ( | void | ) |
Definition at line 249 of file lib/db/dbmi_base/error.c.
References NULL.
Referenced by db__send_failure(), and submit().
const char* db_get_error_who | ( | void | ) |
Definition at line 46 of file lib/db/dbmi_base/error.c.
void db_memory_error | ( | void | ) |
Definition at line 130 of file lib/db/dbmi_base/error.c.
References db_error().
Referenced by db_calloc(), db_malloc(), and db_realloc().
void db_noproc_error | ( | procnum | ) |
Definition at line 157 of file lib/db/dbmi_base/error.c.
References db_error(), wxnviz::msg, procnum, and sprintf().
Referenced by db__start_procedure_call().
void db_on_error | ( | void(*)(const char *) | f | ) |
Definition at line 22 of file lib/db/dbmi_base/error.c.
void db_print_error | ( | void | ) |
Definition at line 185 of file lib/db/dbmi_base/error.c.
References buf, and sprintf().
Referenced by db_error().
void db_procedure_not_implemented | ( | const char * | name | ) |
Definition at line 142 of file lib/db/dbmi_base/error.c.
References db_error(), wxnviz::msg, and sprintf().
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 | ( | void | ) |
Definition at line 76 of file lib/db/dbmi_base/error.c.
References db_error(), and tools::flag.
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 | ( | const char * | me | ) |
Definition at line 33 of file lib/db/dbmi_base/error.c.
References db_free(), and db_store().
void db_syserror | ( | const char * | s | ) |
Definition at line 93 of file lib/db/dbmi_base/error.c.
References db_error(), errno, wxnviz::msg, and sprintf().
Referenced by db_dirent(), db_driver(), db_read_dbmscap(), and db_start_driver().