meillo@0: #include 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: meillo@0: /* get current time */ meillo@2: sprintf(query, "select time from game where name = '%s' ", gamename); meillo@0: db_query(query); meillo@0: result = mysql_store_result(conn); meillo@0: if (mysql_num_rows(result)) { meillo@0: row = mysql_fetch_row(result); meillo@2: gametime = atoi(row[0]); meillo@0: } meillo@0: mysql_free_result(result); meillo@0: meillo@0: meillo@0: /* increment time */ meillo@2: sprintf(query, " update game set time = '%d' where name = '%s' ", ++gametime, gamename); meillo@0: db_query(query); meillo@0: if (mysql_affected_rows(conn) > 0) { meillo@0: printf("time update successful\n"); meillo@2: printf("virtual time: %d\n", gametime); meillo@0: } else { meillo@0: printf("E: time update failed\n"); meillo@0: } meillo@0: 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@0: gamename = argv[1]; meillo@0: meillo@2: db_connect(); meillo@2: check_game(); 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: }