X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fcokebank_basic%2Fmain.c;h=9892231a08e7069b0551fa64ebc6d67b926e642d;hb=ca788d1ed62b100c213fa9de432f969d85b136e9;hp=6bbc3f29a2fa748366b3e3a754fc2eab9cf36da6;hpb=229e4bcc0d38421e8baf266d2bf585ad3e88a327;p=tpg%2Fopendispense2.git diff --git a/src/cokebank_basic/main.c b/src/cokebank_basic/main.c index 6bbc3f2..9892231 100644 --- a/src/cokebank_basic/main.c +++ b/src/cokebank_basic/main.c @@ -20,6 +20,7 @@ void Init_Cokebank(const char *Argument); char *GetUserName(int User); int GetUserID(const char *Username); int GetUserAuth(const char *Username, const char *Password); + int GetMaxID(void); // === GLOBALS === FILE *gBank_LogFile; @@ -60,6 +61,7 @@ int Transfer(int SourceUser, int DestUser, int Ammount, const char *Reason) { int srcBal = Bank_GetUserBalance(SourceUser); int dstBal = Bank_GetUserBalance(DestUser); + if( srcBal - Ammount < Bank_GetMinAllowedBalance(SourceUser) ) return 1; if( dstBal + Ammount < Bank_GetMinAllowedBalance(DestUser) ) @@ -71,6 +73,11 @@ int Transfer(int SourceUser, int DestUser, int Ammount, const char *Reason) return 0; } +int GetFlags(int User) +{ + return Bank_GetUserFlags(User); +} + /** * \brief Get the balance of the passed user */ @@ -103,3 +110,8 @@ int GetUserID(const char *Username) return ret; } +int GetMaxID(void) +{ + return giBank_NumUsers; +} +