]> jfr.im git - irc/quakenet/newserv.git/blob - lib/flags.h
Add jupe support
[irc/quakenet/newserv.git] / lib / flags.h
1 /* flags.h */
2
3 #ifndef __FLAGS_H
4 #define __FLAGS_H
5
6 typedef unsigned short flag_t;
7
8 typedef struct {
9 unsigned char flagchar;
10 flag_t flagbit;
11 } flag;
12
13 #define REJECT_NONE 0x0000
14 #define REJECT_UNKNOWN 0x0001
15 #define REJECT_DISALLOWED 0x0002
16
17 int setflags(flag_t *inflags, flag_t flagmask, char *flagstr, const flag *flagslist, short reject);
18 char *printflags(flag_t inflags, const flag *flaglist);
19 char *printflags_noprefix(flag_t inflags, const flag *flaglist);
20 char *printflagdiff(flag_t oldflags, flag_t newflags, const flag *flaglist);
21
22 #endif