meillo@0: #include meillo@0: #include meillo@0: meillo@0: #include "db.h" meillo@2: #include "game.h" meillo@0: meillo@0: meillo@0: meillo@12: meillo@2: void inc_time() { meillo@0: /* get current time */ meillo@11: sprintf(query, "select time from game;"); meillo@0: db_query(query); meillo@11: if (sqlite3_step(stmt) == SQLITE_ROW) { meillo@11: gametime = sqlite3_column_int(stmt, 0); meillo@11: } else { meillo@11: fprintf(stderr, "error: %s\n", sqlite3_errmsg(db)); meillo@0: } meillo@11: sqlite3_finalize(stmt); meillo@0: meillo@0: /* increment time */ meillo@11: sprintf(query, " update game set time = '%d';", ++gametime); meillo@12: if (!db_update(query)) { meillo@11: printf("error: time update failed: %s\n", sqlite3_errmsg(db)); meillo@0: } meillo@11: sqlite3_finalize(stmt); meillo@0: } meillo@0: meillo@0: meillo@12: void worldclock(void) { meillo@2: inc_time(); meillo@12: printf("gametime: %d\n", gametime); meillo@0: }