#include "../src/journal.h" #include #include /* C99 */ #include #include #include int main(void) { errno = 0; /* `errno` is not set correctly to 0 in some debug situations. */ struct journal j = journal(/*"../journal"*/); int success = EXIT_SUCCESS; if(errno) goto catch; printf("Journal: %s.\n", journal_to_string(&j)); { struct journal_iterator it = journal_iterator(&j); union date32 date; const char *value; if(!(journal_next(&it, &date, &value))) goto catch; printf("%u-%u-%u\n" "<%s>\n", date.year, date.month, date.day, value); } goto finally; catch: success = EXIT_FAILURE; perror("journal"); finally: journal_(&j); return success; } #if 0 /* ### plot with steps reset session $Data <