garten
diff clock.c @ 12:8db6497d6065
merged everything to only one program
author | meillo@marmaro.de |
---|---|
date | Wed, 23 Jul 2008 15:19:45 +0200 |
parents | 176ee28e7464 |
children | 5e6c9260913a |
line diff
1.1 --- a/clock.c Wed Jul 23 11:41:38 2008 +0200 1.2 +++ b/clock.c Wed Jul 23 15:19:45 2008 +0200 1.3 @@ -6,13 +6,13 @@ 1.4 1.5 1.6 1.7 + 1.8 void inc_time() { 1.9 /* get current time */ 1.10 sprintf(query, "select time from game;"); 1.11 db_query(query); 1.12 if (sqlite3_step(stmt) == SQLITE_ROW) { 1.13 gametime = sqlite3_column_int(stmt, 0); 1.14 - printf("gametime: %d\n", gametime); 1.15 } else { 1.16 fprintf(stderr, "error: %s\n", sqlite3_errmsg(db)); 1.17 } 1.18 @@ -20,46 +20,14 @@ 1.19 1.20 /* increment time */ 1.21 sprintf(query, " update game set time = '%d';", ++gametime); 1.22 - db_query(query); 1.23 - if (sqlite3_step(stmt) == SQLITE_DONE) { 1.24 - printf("time update successful\n"); 1.25 - printf("virtual time: %d\n", gametime); 1.26 - } else { 1.27 + if (!db_update(query)) { 1.28 printf("error: time update failed: %s\n", sqlite3_errmsg(db)); 1.29 } 1.30 sqlite3_finalize(stmt); 1.31 } 1.32 1.33 1.34 -int main(int argc, char* argv[]) { 1.35 - printf(" --> clock\n"); 1.36 - 1.37 - /* init */ 1.38 - if (argc != 2) { 1.39 - printf("usage: %s <game>\n", argv[0]); 1.40 - exit(1); 1.41 - } 1.42 - database = argv[1]; 1.43 - 1.44 - db_connect(); 1.45 - read_time(); 1.46 - 1.47 +void worldclock(void) { 1.48 inc_time(); 1.49 - 1.50 -/* 1.51 - while ((row = mysql_fetch_row(result)) != NULL) { 1.52 - for (i = 0; i < mysql_num_fields(result); i++) { 1.53 - printf("%10s ", row[i]); 1.54 - } 1.55 - printf("\n"); 1.56 - } 1.57 - */ 1.58 - 1.59 - 1.60 - 1.61 - 1.62 - db_close(); 1.63 - 1.64 - printf(" --< clock\n"); 1.65 - return 0; 1.66 + printf("gametime: %d\n", gametime); 1.67 }