X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fsupported.h;h=9f3a089cd0244d334d31f4523ae41e88023c47a7;hb=6606615f1c605c9000f5f0f217a9495a2c4270c3;hp=77b369c302ee7af12ab04db24b1a7d7fff250ab8;hpb=9e7f595c6b5101e0364edec2cd354d12ec7298a8;p=ircu2.10.12-pk.git diff --git a/include/supported.h b/include/supported.h index 77b369c..9f3a089 100644 --- a/include/supported.h +++ b/include/supported.h @@ -25,31 +25,48 @@ #ifndef INCLUDED_supported_h #define INCLUDED_supported_h -#include "config.h" #include "channel.h" #include "ircd_defs.h" /* * 'Features' supported by this ircd */ -#define FEATURES \ - " WHOX"\ +#define FEATURES1 \ + "WHOX"\ " WALLCHOPS"\ + " WALLVOICES"\ " USERIP"\ " CPRIVMSG"\ " CNOTICE"\ - " MAP" \ - " SILENCE=%i " \ + " SILENCE=%i" \ " MODES=%i" \ " MAXCHANNELS=%i" \ " MAXBANS=%i" \ - " NICKLEN=%i" \ + " NICKLEN=%i" + + +#define FEATURES2 "MAXNICKLEN=%i" \ " TOPICLEN=%i" \ + " AWAYLEN=%i" \ " KICKLEN=%i" \ - " CHANTYPES=%s" - -#define FEATURESVALUES 15,MAXMODEPARAMS,MAXCHANNELSPERUSER,MAXBANS, \ - NICKLEN,TOPICLEN,TOPICLEN,"+#&" + " CHANNELLEN=%i" \ + " MAXCHANNELLEN=%i" \ + " CHANTYPES=%s" \ + " PREFIX=%s" \ + " STATUSMSG=%s" \ + " CHANMODES=%s" \ + " CASEMAPPING=%s" \ + " NETWORK=%s" + +#define FEATURESVALUES1 feature_int(FEAT_MAXSILES), MAXMODEPARAMS, \ + feature_int(FEAT_MAXCHANNELSPERUSER), \ + feature_int(FEAT_MAXBANS), feature_int(FEAT_NICKLEN) + +#define FEATURESVALUES2 NICKLEN, TOPICLEN, AWAYLEN, TOPICLEN, \ + feature_int(FEAT_CHANNELLEN), CHANNELLEN, \ + (feature_bool(FEAT_LOCAL_CHANNELS) ? "#&" : "#"), "(ov)@+", "@+", \ + (feature_bool(FEAT_OPLEVELS) ? "b,AkU,l,imnpstrDdR" : "b,k,l,imnpstrDdR"), \ + "rfc1459", feature_str(FEAT_NETWORK) #endif /* INCLUDED_supported_h */