error.c File Reference

#include <string.h>
#include <stdlib.h>
#include "dbmi.h"
#include <errno.h>

Include dependency graph for error.c:

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)
void db_auto_print_protocol_errors (flag)


Function Documentation

void db_auto_print_errors ( flag   ) 

Definition at line 279 of file error.c.

Referenced by db_driver().

void db_auto_print_protocol_errors ( flag   ) 

Definition at line 292 of file error.c.

Referenced by db_driver().

void db_clear_error (  ) 

Definition at line 186 of file error.c.

Referenced by db_dirent(), and db_driver().

void db_debug ( char *  s  ) 

Definition at line 253 of file error.c.

void db_debug_off (  ) 

Definition at line 241 of file error.c.

void db_debug_on (  ) 

Definition at line 229 of file error.c.

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 (  ) 

Definition at line 267 of file error.c.

Referenced by db__send_failure().

char* db_get_error_who (  ) 

Definition at line 50 of file error.c.

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_on_error ( void (*)()  f  ) 

Definition at line 23 of file error.c.

void db_print_error (  ) 

Definition at line 200 of file error.c.

Referenced by db_error().

void db_procedure_not_implemented ( char *  name  ) 

Definition at line 153 of file error.c.

References db_error().

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  ) 

Definition at line 36 of file error.c.

References db_store().

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().


Generated on Mon Jan 1 19:49:11 2007 for GRASS by  doxygen 1.5.1