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  }