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 File Reference
#include <string.h>
Include dependency graph for lib/datetime/error.c:

Go to the source code of this file.

Functions

int datetime_error (int code, char *msg)
 record 'code' and 'msg' as error code/msg (in static variables) code==0 will clear the error (ie set msg=NULL) returns 'code' so that it can be used like: More...
 
int datetime_error_code (void)
 returns an error code More...
 
char * datetime_error_msg (void)
 returns an error message More...
 
void datetime_clear_error (void)
 clears error code and message More...
 

Function Documentation

void datetime_clear_error ( void  )

clears error code and message

Returns
void

Definition at line 75 of file lib/datetime/error.c.

int datetime_error ( int  code,
char *  msg 
)

record 'code' and 'msg' as error code/msg (in static variables) code==0 will clear the error (ie set msg=NULL) returns 'code' so that it can be used like:

return datetime_error (-1, "bad date");
Parameters
code
msg
Returns
int

Definition at line 30 of file lib/datetime/error.c.

Referenced by datetime_change_timezone(), datetime_check_day(), datetime_check_fracsec(), datetime_check_hour(), datetime_check_increment(), datetime_check_minute(), datetime_check_month(), datetime_check_second(), datetime_check_timezone(), datetime_check_type(), datetime_check_year(), datetime_days_in_month(), datetime_days_in_year(), datetime_difference(), datetime_is_leap_year(), and datetime_scan().

int datetime_error_code ( void  )

returns an error code

Returns
int

Definition at line 48 of file lib/datetime/error.c.

Referenced by datetime_format(), datetime_get_increment_type(), datetime_increment(), and datetime_set_increment_type().

char* datetime_error_msg ( void  )

returns an error message

Returns
char *

Definition at line 61 of file lib/datetime/error.c.

Referenced by G_site_get_head().