50 ERRMSG(
"Missing or invalid command-line arguments.\n\n"
51 "Usage: doy2day <year> <doy>\n\n" "Use -h for full help.");
54 const int year = atoi(argv[1]);
55 const int doy = atoi(argv[2]);
59 printf(
"%d %d %d\n", year, mon, day);
68 printf(
"\nJURASSIC calendar converter.\n\n");
69 printf(
"Convert year and day-of-year to a calendar date.\n\n");
71 printf(
" doy2day <year> <doy>\n\n");
72 printf(
"Arguments:\n");
73 printf(
" <year> Calendar year.\n");
74 printf(
" <doy> Day of year.\n\n");
76 printf(
" Writes results to standard output.\n\n");
77 printf(
"Further information:\n");
78 printf(
" Manual: https://slcs-jsc.github.io/jurassic/\n");
int main(int argc, char *argv[])
void doy2day(int year, int doy, int *mon, int *day)
Convert a day-of-year value to a calendar date.
JURASSIC library declarations.
#define ERRMSG(...)
Print an error message with contextual information and terminate the program.
#define USAGE
Print usage information on -h or --help.