view clock.c @ 18:5937504619f2

rename game.h -> modules.h; added some error handling; and more
author meillo@marmaro.de
date Wed, 23 Jul 2008 17:40:55 +0200
parents 5e6c9260913a
children
line wrap: on
line source

#include <stdio.h>
#include <stdlib.h>
#include "db.h"


int inc_time() {
	/* get current time */
	sprintf(query, "select time from game;");
	stmt = db_query(query);
	if (sqlite3_step(stmt) == SQLITE_ROW) {
		gametime = sqlite3_column_int(stmt, 0);
	} else {
		db_error("get current time");
		return 0;
	}
	sqlite3_finalize(stmt);

	/* increment time */
	sprintf(query,
			"update game "
			"set time = '%d';"
			, ++gametime
			);
	if (!db_update(query)) {
		db_error("time update");
		return 0;
	}
	return 1;
}


int worldclock(void) {
	int ret;

	ret = inc_time();
	printf("gametime: %d\n", gametime);

	return ret;
}