00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 typedef struct {
00029 int flagval;
00030 char *name;
00031 } channel_flag_map_t;
00032
00033 static channel_flag_map_t normal_flag_map[] = {
00034 {CHAN_ENFORCEBANS, "enforcebans"},
00035 {CHAN_DYNAMICBANS, "dynamicbans"},
00036 {CHAN_OPONJOIN, "autoop"},
00037 {CHAN_NODESYNCH, "nodesynch"},
00038 {CHAN_GREET, "greet"},
00039 {CHAN_DONTKICKOPS, "dontkickops"},
00040 {CHAN_INACTIVE, "inactive"},
00041 {CHAN_LOGSTATUS, "statuslog"},
00042 {CHAN_SECRET, "secret"},
00043 {CHAN_AUTOVOICE, "autovoice"},
00044 {CHAN_CYCLE, "cycle"},
00045 {CHAN_HONORGLOBALBANS, "honor-global-bans"},
00046 {0, 0}
00047 };
00048
00049 static channel_flag_map_t stupid_ircnet_flag_map[] = {
00050 {CHAN_DYNAMICEXEMPTS, "dynamicexempts"},
00051 {CHAN_DYNAMICINVITES, "dynamicinvites"},
00052 {CHAN_HONORGLOBALEXEMPTS, "honor-global-exempts"},
00053 {CHAN_HONORGLOBALINVITES, "honor-global-invites"},
00054 {0, 0}
00055 };