extern unsigned long int items_sold;
extern BYTE printer_port;
-
/* Datenstruktur der verkauften Einträge */
struct status_t {
- char item_name[MAX_ITEM_NAME_LENGTH+1];
- /* Wieviel kostet der Eintrag (in Cent)? */
- unsigned int price;
- /* Wie oft wurde er verkauft */
- unsigned int times_sold;
+ char item_name[MAX_ITEM_NAME_LENGTH + 1];
+ /* Wieviel kostet der Eintrag (in Cent)? */
+ unsigned int price;
+ /* Wie oft wurde er verkauft */
+ unsigned int times_sold;
};
struct status_array_t {
- BYTE num_items;
- struct status_t status[MAX_ITEMS];
+ BYTE num_items;
+ unsigned int transaction_id;
+ struct status_t status[MAX_ITEMS];
};
/* Datenstruktur für die Guthaben */
#define NICKNAME_MAX_LEN 10
struct credits_t {
- char nickname[NICKNAME_MAX_LEN + 1];
- /* Guthaben (in Cent) */
- unsigned int credit;
+ char nickname[NICKNAME_MAX_LEN + 1];
+ /* Guthaben (in Cent) */
+ unsigned int credit;
};
struct credits_array_t {
- BYTE num_items;
- struct credits_t credits[MAX_CREDIT_ITEMS];
+ BYTE num_items;
+ struct credits_t credits[MAX_CREDIT_ITEMS];
};
#ifndef _IS_CONFIG_C
#endif
/* Lädt Dinge wie die Druckeradresse */
-void load_config();
-void load_items();
-void load_credits();
-//void dump_state();
+void load_config(void);
+void load_items(void);
+void load_credits(void);
+// void dump_state(void);
-void save_items();
-void save_credits();
+void save_items(void);
+void save_credits(void);
#endif /*CONFIG_H_*/