File: error.c

package info (click to toggle)
grass 6.4.4-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 104,028 kB
  • ctags: 40,409
  • sloc: ansic: 419,980; python: 63,559; tcl: 46,692; cpp: 29,791; sh: 18,564; makefile: 7,000; xml: 3,505; yacc: 561; perl: 559; lex: 480; sed: 70; objc: 7
file content (56 lines) | stat: -rw-r--r-- 1,232 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*!
   \file error.c

   \brief Vector library - error management

   Higher level functions for reading/writing/manipulating vectors.

   (C) 2001-2008 by the GRASS Development Team

   This program is free software under the 
   GNU General Public License (>=v2). 
   Read the file COPYING that comes with GRASS
   for details.

   \author Original author CERL, probably Dave Gerdes or Mike Higgins.
   Update to GRASS 5.7 Radim Blazek and David D. Gray.

   \date 2001-2008
 */

#include <string.h>
#include <grass/gis.h>
#include <grass/Vect.h>

static int fatal_err = GV_FATAL_EXIT;

/*!
   \brief Set behaviour if fatal error occurs in some functions

   - GV_FATAL_EXIT(default): print error message and exit,
   - GV_FATAL_PRINT: print error message and return error,
   - GV_FATAL_RETURN: return error

   \param  err error type

   \return 0 on success
 */
int Vect_set_fatal_error(int err)
{
    fatal_err = err;
    return 0;
}

/*!
   \brief Get behaviour for fatal error

   \param 

   \return GV_FATAL_EXIT(default): print error message and exit,
   \return GV_FATAL_PRINT: print error message and return error,
   \return GV_FATAL_RETURN: return error
 */
int Vect_get_fatal_error(void)
{
    return (fatal_err);
}