]>
Commit | Line | Data |
---|---|---|
c86edd1d Q |
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, | |
e908ecfa | 12 | HDEF_m = 60 * HDEF_s, |
c86edd1d Q |
13 | HDEF_h = 60 * HDEF_m, |
14 | HDEF_d = 24 * HDEF_h, | |
15 | HDEF_w = 7 * HDEF_d, | |
ce659137 | 16 | HDEF_M = 30 * HDEF_d, |
c86edd1d Q |
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, | |
052247fa | 36 | H_FRIEND, |
c86edd1d Q |
37 | H_TRIAL, |
38 | H_STAFF, | |
39 | H_OPER, | |
40 | H_ADMIN, | |
41 | H_SERVICE, | |
3a839281 | 42 | /* The following are not real user levels and they're only used internally */ |
43 | H_NONE, | |
44 | H_ANY | |
c86edd1d Q |
45 | } hlevel; |
46 | ||
47 | const char *hlevel_name(hlevel); | |
48 | ||
9af95c3d | 49 | const char *hlevel_title(hlevel); |
50 | ||
c86edd1d | 51 | #endif |