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@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: printf("gametime: %d\n", gametime); 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@0: db_query(query); meillo@11: if (sqlite3_step(stmt) == SQLITE_DONE) { meillo@0: printf("time update successful\n"); meillo@2: printf("virtual time: %d\n", gametime); meillo@0: } else { 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@0: int main(int argc, char* argv[]) { meillo@2: printf(" --> clock\n"); meillo@0: meillo@0: /* init */ meillo@0: if (argc != 2) { meillo@0: printf("usage: %s \n", argv[0]); meillo@0: exit(1); meillo@0: } meillo@11: database = argv[1]; meillo@0: meillo@2: db_connect(); meillo@11: read_time(); meillo@0: meillo@2: inc_time(); meillo@0: meillo@0: /* meillo@0: while ((row = mysql_fetch_row(result)) != NULL) { meillo@0: for (i = 0; i < mysql_num_fields(result); i++) { meillo@0: printf("%10s ", row[i]); meillo@0: } meillo@0: printf("\n"); meillo@0: } meillo@0: */ meillo@0: meillo@0: meillo@0: meillo@0: meillo@0: db_close(); meillo@0: meillo@2: printf(" --< clock\n"); meillo@0: return 0; meillo@0: }