Rip out clean_channelname() and reject invalid names where appropriate.
[ircu2.10.12-pk.git] / include / ircd_features.h
index 1c24c30d297b55664ce5f38fd7733f712456ec9f..e452f62da39ea44a1031a2fb5889f89e363c3878 100644 (file)
@@ -26,6 +26,8 @@
 struct Client;
 struct StatDesc;
 
+extern struct Client his;
+
 /** Contains all feature settings for ircu.
  * For documentation of each, see doc/readme.features.
  */
@@ -77,6 +79,7 @@ enum Feature {
   FEAT_IPCHECK_CLONE_LIMIT,
   FEAT_IPCHECK_CLONE_PERIOD,
   FEAT_IPCHECK_CLONE_DELAY,
+  FEAT_CHANNELLEN,
 
   /* Some misc. default paths */
   FEAT_MPATH,
@@ -103,17 +106,18 @@ enum Feature {
   FEAT_HIS_MAP,
   FEAT_HIS_LINKS,
   FEAT_HIS_TRACE,
-  FEAT_HIS_STATS_l,
-  FEAT_HIS_STATS_L,
   FEAT_HIS_STATS_a,
   FEAT_HIS_STATS_c,
-  FEAT_HIS_STATS_g,
-  FEAT_HIS_STATS_h,
-  FEAT_HIS_STATS_k,
+  FEAT_HIS_STATS_d,
+  FEAT_HIS_STATS_e,
   FEAT_HIS_STATS_f,
+  FEAT_HIS_STATS_g,
   FEAT_HIS_STATS_i,
   FEAT_HIS_STATS_j,
   FEAT_HIS_STATS_J,
+  FEAT_HIS_STATS_k,
+  FEAT_HIS_STATS_l,
+  FEAT_HIS_STATS_L,
   FEAT_HIS_STATS_M,
   FEAT_HIS_STATS_m,
   FEAT_HIS_STATS_o,
@@ -121,8 +125,6 @@ enum Feature {
   FEAT_HIS_STATS_q,
   FEAT_HIS_STATS_R,
   FEAT_HIS_STATS_r,
-  FEAT_HIS_STATS_d,
-  FEAT_HIS_STATS_e,
   FEAT_HIS_STATS_t,
   FEAT_HIS_STATS_T,
   FEAT_HIS_STATS_u,