]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/chanserv.h
Checking in some .in files for compiling without autoconf/automake trouble
[irc/evilnet/x3.git] / src / chanserv.h
index bd437a8ce22de492a500c2b9a96a074121e23e26..d151f9f5e38df8eaeee5260e48a032b7f834bbc5 100644 (file)
 
 enum UL_ALIASES {
     UL_PEON = 100,
+    UL_HALFOP = 150,
     UL_OP = 200,
-    UL_MASTER = 300,
-    UL_PRESENT = UL_MASTER,
+    UL_MANAGER = 300,
+    UL_PRESENT = UL_MANAGER,
     UL_COOWNER = 400,
     UL_OWNER = 500,
     UL_HELPER = 600,
@@ -35,8 +36,10 @@ enum UL_ALIASES {
 
 enum levelOption {
     lvlGiveVoice,
+    lvlGiveHalfOps,
     lvlGiveOps,
     lvlEnfOps,
+    lvlEnfHalfOps,
     lvlEnfModes,
     lvlEnfTopic,
     lvlPubCmd,
@@ -60,11 +63,14 @@ enum charOption {
 #define CHANNEL_SUSPENDED      0x00000002 /* (1 << 1) */
 #define CHANNEL_INFO_LINES     0x00000004 /* (1 << 2) - DEPRECATED */
 #define CHANNEL_VOICE_ALL      0x00000008 /* (1 << 3) - DEPRECATED */
+
 /* No longer used. */                      /* (1 << 4) */
 #define CHANNEL_DYNAMIC_LIMIT  0x00000020 /* (1 << 5) */
 #define CHANNEL_TOPIC_SNARF    0x00000040 /* (1 << 6) - DEPRECATED */
 #define CHANNEL_PEON_INVITE     0x00000080 /* (1 << 7) - DEPRECATED */
 #define CHANNEL_OFFCHANNEL      0x00000100 /* (1 << 8) */
+#define CHANNEL_HOP_ALL         0x00000200 /* (1 << 9) */
+
 /* Flags with values over 0x20000000 or (1 << 29) will not work
  * because chanData.flags is a 30-bit field.
  */
@@ -81,6 +87,7 @@ struct chanData
     time_t             registered;
     time_t             visited;
     time_t             limitAdjusted;
+    time_t              ownerTransfer;
 
     char               *topic;
     char               *greeting;
@@ -173,4 +180,6 @@ unsigned short user_level_from_name(const char *name, unsigned short clamp_level
 struct do_not_register *chanserv_is_dnr(const char *chan_name, struct handle_info *handle);
 int check_user_level(struct chanNode *channel, struct userNode *user, enum levelOption opt, int allow_override, int exempt_owner);
 
+void do_math(char *Buffer, char *Math);
+
 #endif