error.c 536 B

123456789101112131415161718192021222324252627282930313233
  1. #include <stdio.h>
  2. #include <grass/gis.h>
  3. #include <grass/dbmi.h>
  4. #include "globals.h"
  5. /* init error message */
  6. void
  7. init_error ( void )
  8. {
  9. if ( !errMsg ) {
  10. errMsg = (dbString *) G_malloc(sizeof(dbString));
  11. db_init_string (errMsg);
  12. }
  13. db_set_string ( errMsg, "DBMI-Postgres driver error:\n");
  14. }
  15. /* append error message */
  16. void
  17. append_error ( const char *msg )
  18. {
  19. db_append_string ( errMsg, msg);
  20. }
  21. void
  22. report_error ( void )
  23. {
  24. db_append_string ( errMsg, "\n");
  25. db_error ( db_get_string (errMsg) );
  26. }