diff options
author | Haru <haru@dotalux.com> | 2014-11-16 01:42:47 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2014-11-16 07:16:22 +0100 |
commit | 72c36285c7cda6b953782b2291474ef25b8763ee (patch) | |
tree | f577021ba57ef462611ea511858df9f9fabcbca3 /src/char/pincode.h | |
parent | b4d2f41696de385a08e5830c785ad7fc8e691992 (diff) | |
download | hercules-72c36285c7cda6b953782b2291474ef25b8763ee.tar.gz hercules-72c36285c7cda6b953782b2291474ef25b8763ee.tar.bz2 hercules-72c36285c7cda6b953782b2291474ef25b8763ee.tar.xz hercules-72c36285c7cda6b953782b2291474ef25b8763ee.zip |
Moved pincode settings into the interface
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'src/char/pincode.h')
-rw-r--r-- | src/char/pincode.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/char/pincode.h b/src/char/pincode.h index fa43eb9c2..f4265716a 100644 --- a/src/char/pincode.h +++ b/src/char/pincode.h @@ -7,24 +7,26 @@ #include "char.h" -#define PINCODE_OK 0 -#define PINCODE_ASK 1 -#define PINCODE_NOTSET 2 -#define PINCODE_EXPIRED 3 -#define PINCODE_UNUSED 7 -#define PINCODE_WRONG 8 +enum PincodeResponseCode { + PINCODE_OK = 0, + PINCODE_ASK = 1, + PINCODE_NOTSET = 2, + PINCODE_EXPIRED = 3, + PINCODE_UNUSED = 7, + PINCODE_WRONG = 8, +}; /** * pincode interface **/ struct pincode_interface { /* vars */ - int *enabled; - int *changetime; - int *maxtry; - int *charselect; - unsigned int *multiplier; - unsigned int *baseSeed; + int enabled; + int changetime; + int maxtry; + int charselect; + unsigned int multiplier; + unsigned int baseSeed; /* handler */ void (*handle) (int fd, struct char_session_data* sd); void (*decrypt) (unsigned int userSeed, char* pin); @@ -36,7 +38,7 @@ struct pincode_interface { int (*compare) (int fd, struct char_session_data* sd, char* pin); void (*check) (int fd, struct char_session_data* sd); bool (*config_read) (char *w1, char *w2); -} pincode_s; +}; struct pincode_interface *pincode; |