X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fserver%2Fcommon.h;h=0d97ad5f968e465f579757a773b3a5db140d1eb2;hb=d40b4a892a6b06e2ef0cb72e90ebf7b023577d03;hp=f2eea0cdb066b4cca63a024b834cf2f47b24cce7;hpb=dce0ef0f3c15f9e38e57d4a14c904c339affac4e;p=tpg%2Fopendispense2.git diff --git a/src/server/common.h b/src/server/common.h index f2eea0c..0d97ad5 100644 --- a/src/server/common.h +++ b/src/server/common.h @@ -9,6 +9,8 @@ #ifndef _COMMON_H_ #define _COMMON_H_ +#include + // === CONSTANTS === #define DEFAULT_CONFIG_FILE "/etc/opendispense/main.cfg" #define DEFAULT_ITEM_FILE "/etc/opendispense/items.cfg" @@ -62,6 +64,11 @@ extern int giNumHandlers; extern int giDebugLevel; // === FUNCTIONS === +// --- Helpers -- +extern void CompileRegex(regex_t *Regex, const char *Pattern, int Flags); +extern int RunRegex(regex_t *regex, const char *string, int nMatches, regmatch_t *matches, const char *errorMessage); + +// --- Dispense --- extern int DispenseItem(int User, tItem *Item); // --- Logging ---