int main(void)
{
    printf("global = ");
    date_print(&global);

    const date local = { 2008, 3, 6 };
    printf("local = ");
    date_print(&local);

    date * const dynamic = (date *)malloc(sizeof(*dynamic));
    dynamic->year = 2008;
    dynamic->month = 3;
    dynamic->day = 8;

    printf("dynamic = ");
    date_print(dynamic);

    printf("global and local are %sequal\n",
           date_equal(&global, &local) ? "" : "not ");

    printf("global and dynamic are %sequal\n",
           date_equal(&global, dynamic) ? "" : "not ");

    free(dynamic);

    return 0;
}
static void demo_print(const char * name, const date * when)
{
	puts(name);
	puts(" = ");
	date_print(when, my_printer);
}
Example #3
0
void Transaction_print(Transaction* trs)
{
    date_print((*trs).date);
    printf("  |  %lf EUR  |  %s  |  %s", (*trs).amount, types[(*trs).type], (*trs).description);
}
Example #4
0
static void parse_get_date(void) {
  uart_puts_P("+ ");
  date_print(date_now()); 
  uart_puts(NEWLINE);
}