7 #define MAX_ITEM_NAME_LENGTH 9
8 #define MAX_CREDIT_ITEMS 75
9 #define CREDITS_PER_PAGE 10
11 /* Eingenommes Geld in Cent */
12 extern unsigned long int money;
13 extern unsigned long int items_sold;
14 extern BYTE printer_port;
17 /* Datenstruktur der verkauften Einträge */
19 char item_name[MAX_ITEM_NAME_LENGTH+1];
20 /* Wieviel kostet der Eintrag (in Cent)? */
22 /* Wie oft wurde er verkauft */
23 unsigned int times_sold;
26 struct status_array_t {
28 unsigned int transaction_id;
29 struct status_t status[MAX_ITEMS];
32 /* Datenstruktur für die Guthaben */
33 #define NICKNAME_MAX_LEN 10
35 char nickname[NICKNAME_MAX_LEN + 1];
36 /* Guthaben (in Cent) */
40 struct credits_array_t {
42 struct credits_t credits[MAX_CREDIT_ITEMS];
46 extern struct status_array_t status;
47 extern struct credits_array_t credits;
50 /* Lädt Dinge wie die Druckeradresse */
51 void load_config(void);
52 void load_items(void);
53 void load_credits(void);
54 //void dump_state(void);
56 void save_items(void);
57 void save_credits(void);