X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fcokebank_basic%2Fcommon.h;h=877b45bf168a07ea056c2578c96a04344a0572eb;hb=cfcb64f05e77195d3a5d9a8a058012cf0f128580;hp=ce6854fe83972e5c8e7e687e40ae881fa2ca44fd;hpb=dc305dd8327bc8c6a801482f026633effc3583cd;p=tpg%2Fopendispense2.git diff --git a/src/cokebank_basic/common.h b/src/cokebank_basic/common.h index ce6854f..877b45b 100644 --- a/src/cokebank_basic/common.h +++ b/src/cokebank_basic/common.h @@ -2,7 +2,7 @@ * OpenDispense 2 * UCC (University [of WA] Computer Club) Electronic Accounting System * - * cokebank.c - Coke-Bank management + * cokebank_basic/common.h - Coke-Bank management * * This file is licenced under the 3-clause BSD Licence. See the file COPYING * for full details. @@ -10,22 +10,36 @@ #ifndef _COKEBANK_COMMON_H_ #define _COKEBANK_COMMON_H_ +#include "../cokebank.h" + +typedef struct sFileUser { + int UnixID; + int Balance; + int Flags; +} tFileUser; + typedef struct sUser { int UnixID; + const char *Name; int Balance; int Flags; } tUser; -// === IMPORTS === -extern int Bank_GetMinAllowedBalance(int ID); -extern int Bank_GetUserBalance(int ID); -extern int Bank_AlterUserBalance(int ID, int Delta); -extern char *Bank_GetUserName(int ID); -extern int Bank_GetUserFlags(int ID); -extern int Bank_GetUserByName(const char *Username); -extern int Bank_AddUser(const char *Username); -extern FILE *gBank_File; -extern tUser *gaBank_Users; -extern int giBank_NumUsers; +#if 0 +typedef struct sUser +{ + char *Username; + int UID; + int Pin; + int Balance; + int Flags; + time_t LastUsed; +} tUser; +typedef struct sAltLogin +{ + tUser *User; + char CardID[]; +} tAltLogin; +#endif #endif