GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
lib/datetime/error.c
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1995. Bill Brown <brown@gis.uiuc.edu> & Michael Shapiro
3  *
4  * This program is free software under the GPL (>=v2)
5  * Read the file GPL.TXT coming with GRASS for details.
6  */
7 #include <string.h>
8 
9 
10 static int err_code = 0;
11 static char err_msg[1024];
12 
13 
30 int datetime_error(int code, char *msg)
31 {
32  err_code = code;
33  *err_msg = 0;
34  if (code != 0 && msg)
35  strcpy(err_msg, msg); /* hope err_msg is big enough */
36 
37  return code;
38 }
39 
49 {
50  return err_code;
51 }
52 
61 char *datetime_error_msg(void)
62 {
63  return err_msg;
64 }
65 
66 
76 {
77  err_code = 0;
78  *err_msg = 0;
79 }
int datetime_error_code(void)
returns an error code
int datetime_error(int code, char *msg)
record &#39;code&#39; and &#39;msg&#39; as error code/msg (in static variables) code==0 will clear the error (ie set ...
void datetime_clear_error(void)
clears error code and message
char * datetime_error_msg(void)
returns an error message
tuple msg
Definition: wxnviz.py:32