]> git.sur5r.net Git - c128-kasse/blobdiff - include/config.h
README: remove emulator configuration, we use -config vicerc
[c128-kasse] / include / config.h
index fb2fd1bc613fe700d5ed02ad5c3388c6f2f0fc09..2e2bcd802d586a87e3241642d3f6a77e61ec76e4 100644 (file)
@@ -1,57 +1,57 @@
 #include "general.h"
 
-#ifndef CONFIG_H_
-#define CONFIG_H_
+#ifndef CONFIG_H
+#define CONFIG_H
 
-#define MAX_ITEMS 16
+#define MAX_ITEMS 32
 #define MAX_ITEM_NAME_LENGTH 9
 #define MAX_CREDIT_ITEMS 75
 #define CREDITS_PER_PAGE 10
 
 /* Eingenommes Geld in Cent */
-extern unsigned long int money;
-extern unsigned long int items_sold;
+extern int32_t money;
+extern int32_t 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
+#ifndef IS_CONFIG_C
 extern struct status_array_t status;
 extern struct credits_array_t credits;
 #endif
 
 /* Lädt Dinge wie die Druckeradresse */
-void load_config();
-void load_items();
-void load_credits();
-//void dump_state();
-
-void save_items();
-void save_credits();
-#endif /*CONFIG_H_*/
+void load_config(void);
+void load_items(void);
+void load_credits(void);
+// void dump_state(void);
+
+void save_items(void);
+void save_credits(void);
+#endif /* CONFIG_H */