3 * UCC (University [of WA] Computer Club) Electronic Accounting System
5 * cokebank.h - Coke-Bank common definitions
7 * This file is licenced under the 3-clause BSD Licence. See the file COPYING
13 #define COKEBANK_SALES_ACCT ">sales" //!< Sales made into
14 #define COKEBANK_DEBT_ACCT ">liability" //!< Credit taken out of
16 enum eCokebank_Flags {
17 USER_FLAG_TYPEMASK = 0x03,
18 USER_TYPE_NORMAL = 0x00,
19 USER_TYPE_COKE = 0x01,
20 USER_TYPE_WHEEL = 0x02,
23 USER_FLAG_DOORGROUP = 0x40,
24 USER_FLAG_DISABLED = 0x80
27 // --- Cokebank Functions ---
28 extern int Transfer(int SourceUser, int DestUser, int Ammount, const char *Reason);
29 extern int GetFlags(int User);
30 extern int GetBalance(int User);
31 extern char *GetUserName(int User);
32 extern int GetUserID(const char *Username);
33 extern int CreateUser(const char *Username);
34 extern int GetMaxID(void);