]>
Commit | Line | Data |
---|---|---|
1 | /* new H definitions */ | |
2 | #ifndef HDEF_H | |
3 | #define HDEF_H | |
4 | ||
5 | #define H_ACTIVE_LIMIT (HDEF_h * 6) | |
6 | ||
7 | #define H_ETERNITY 0xffffffff | |
8 | ||
9 | enum | |
10 | { | |
11 | HDEF_s = 1, | |
12 | HDEF_m = 60 * HDEF_s, | |
13 | HDEF_h = 60 * HDEF_m, | |
14 | HDEF_d = 24 * HDEF_h, | |
15 | HDEF_w = 7 * HDEF_d, | |
16 | HDEF_M = 30 * HDEF_d, | |
17 | HDEF_y = 365 * HDEF_d | |
18 | }; | |
19 | ||
20 | enum | |
21 | { | |
22 | HLAZY, | |
23 | HNOW | |
24 | }; | |
25 | ||
26 | typedef enum | |
27 | { | |
28 | H_OFF, | |
29 | H_ON | |
30 | } hflagchange; | |
31 | ||
32 | typedef enum | |
33 | { | |
34 | H_LAMER, | |
35 | H_PEON, | |
36 | H_FRIEND, | |
37 | H_TRIAL, | |
38 | H_STAFF, | |
39 | H_OPER, | |
40 | H_ADMIN, | |
41 | H_SERVICE, | |
42 | /* The following are not real user levels and they're only used internally */ | |
43 | H_NONE, | |
44 | H_ANY | |
45 | } hlevel; | |
46 | ||
47 | const char *hlevel_name(hlevel); | |
48 | ||
49 | const char *hlevel_title(hlevel); | |
50 | ||
51 | #endif |