GRASS Programmer's Manual  6.4.3(2013)-r
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 }