annotate clock.c @ 13:f1d43b52ed36

and here now is the main program
author meillo@marmaro.de
date Wed, 23 Jul 2008 15:20:35 +0200
parents 8db6497d6065
children 5e6c9260913a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
1 #include <stdio.h>
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
2 #include <stdlib.h>
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
3
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
4 #include "db.h"
2
8369454d4ec9 with outsourced gamecheck and minor stuff
meillo@marmaro.de
parents: 0
diff changeset
5 #include "game.h"
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
6
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
7
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
8
12
8db6497d6065 merged everything to only one program
meillo@marmaro.de
parents: 11
diff changeset
9
2
8369454d4ec9 with outsourced gamecheck and minor stuff
meillo@marmaro.de
parents: 0
diff changeset
10 void inc_time() {
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
11 /* get current time */
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
12 sprintf(query, "select time from game;");
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
13 db_query(query);
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
14 if (sqlite3_step(stmt) == SQLITE_ROW) {
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
15 gametime = sqlite3_column_int(stmt, 0);
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
16 } else {
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
17 fprintf(stderr, "error: %s\n", sqlite3_errmsg(db));
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
18 }
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
19 sqlite3_finalize(stmt);
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
20
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
21 /* increment time */
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
22 sprintf(query, " update game set time = '%d';", ++gametime);
12
8db6497d6065 merged everything to only one program
meillo@marmaro.de
parents: 11
diff changeset
23 if (!db_update(query)) {
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
24 printf("error: time update failed: %s\n", sqlite3_errmsg(db));
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
25 }
11
176ee28e7464 switched from mysql to sqlite; (+ some cleanups)
meillo@marmaro.de
parents: 2
diff changeset
26 sqlite3_finalize(stmt);
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
27 }
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
28
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
29
12
8db6497d6065 merged everything to only one program
meillo@marmaro.de
parents: 11
diff changeset
30 void worldclock(void) {
2
8369454d4ec9 with outsourced gamecheck and minor stuff
meillo@marmaro.de
parents: 0
diff changeset
31 inc_time();
12
8db6497d6065 merged everything to only one program
meillo@marmaro.de
parents: 11
diff changeset
32 printf("gametime: %d\n", gametime);
0
831599184108 inital commit
meillo@marmaro.de
parents:
diff changeset
33 }