|
@@ -1,40 +0,0 @@
|
|
|
-#include <stdlib.h>
|
|
|
-#include <grass/gis.h>
|
|
|
-
|
|
|
-/* formatting macros for compilation date */
|
|
|
-#define YEAR ((((__DATE__ [7]-'0')*10+(__DATE__[8]-'0'))*10+\
|
|
|
- (__DATE__ [9]-'0'))*10+(__DATE__ [10]-'0'))
|
|
|
-
|
|
|
-/* month: 0 - 11 */
|
|
|
-#define MONTH (__DATE__ [2] == 'n' ? (__DATE__ [1] == 'a' ? 0 : 5) \
|
|
|
- : __DATE__ [2] == 'b' ? 1 \
|
|
|
- : __DATE__ [2] == 'r' ? (__DATE__ [0] == 'M' ? 2 : 3) \
|
|
|
- : __DATE__ [2] == 'y' ? 4 \
|
|
|
- : __DATE__ [2] == 'l' ? 6 \
|
|
|
- : __DATE__ [2] == 'g' ? 7 \
|
|
|
- : __DATE__ [2] == 'p' ? 8 \
|
|
|
- : __DATE__ [2] == 't' ? 9 \
|
|
|
- : __DATE__ [2] == 'v' ? 10 : 11)
|
|
|
-
|
|
|
-#define DAY ((__DATE__ [4]==' ' ? 0 : __DATE__[4]-'0')*10+(__DATE__[5]-'0'))
|
|
|
-
|
|
|
-/* get compilation date as a string */
|
|
|
-const char *get_date()
|
|
|
-{
|
|
|
- char *date = NULL;
|
|
|
- char month[3], day[3];
|
|
|
-
|
|
|
- if (MONTH < 9)
|
|
|
- sprintf(month, "0%d", MONTH + 1);
|
|
|
- else
|
|
|
- sprintf(month, "%d", MONTH + 1);
|
|
|
-
|
|
|
- if (DAY < 10)
|
|
|
- sprintf(day, "0%d", DAY);
|
|
|
- else
|
|
|
- sprintf(day, "%d", DAY);
|
|
|
-
|
|
|
- G_asprintf(&date, "%d-%s-%s", YEAR, month, day);
|
|
|
-
|
|
|
- return date;
|
|
|
-}
|