diff options
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; |