]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/common.h
quick fix for "Unable to find user SOME-SERVER whose mark is changing." errors, bette...
[irc/evilnet/x3.git] / src / common.h
index 5f342193df712d0fed77fad933651a5ae958e0c7..ceb6f82e40826606e5f4081785f0ea3e2b68a5d1 100644 (file)
@@ -3,7 +3,7 @@
  *
  * This file is part of x3.
  *
- * srvx is free software; you can redistribute it and/or modify
+ * x3 is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  * (at your option) any later version.
@@ -95,6 +95,7 @@ extern void x3_free(const char *, unsigned int, void *);
 extern void verify(const void *ptr);
 #  define verify(x) verify(x)
 # endif
+
 #elif defined(WITH_MALLOC_SLAB)
 # define malloc(n) slab_malloc(__FILE__, __LINE__, (n))
 # undef calloc
@@ -119,6 +120,9 @@ extern void verify(const void *ptr);
 # define verify(ptr) (void)(ptr)
 #endif
 
+extern char *x3_msnprintf(const int size, const char *format, ...);
+#define msnprintf x3_msnprintf
+
 extern time_t now;
 extern int quit_services;
 extern struct log_type *MAIN_LOG;
@@ -250,6 +254,7 @@ int getipbyname(const char *name, unsigned long *ip);
 int set_policer_param(const char *param, void *data, void *extra);
 const char *strtab(unsigned int ii);
 char *time2str(time_t thetime);
+extern char *pretty_mask(char *mask);
 
 void tools_init(void);
 void tools_cleanup(void);
@@ -264,7 +269,10 @@ void string_buffer_append_substring(struct string_buffer *buf, const char *tail,
 void string_buffer_append_vprintf(struct string_buffer *buf, const char *fmt, va_list args);
 void string_buffer_append_printf(struct string_buffer *buf, const char *fmt, ...);
 void string_buffer_replace(struct string_buffer *buf, unsigned int from, unsigned int len, const char *repl);
+void
+irc_strtolower(char *str);
 
+int str_is_number(const char *str);
 #define enabled_string(string)  (!irccasecmp((string), "on") || !strcmp((string), "1") || !irccasecmp((string), "enabled"))
 #define disabled_string(string) (!irccasecmp((string), "off") || !strcmp((string), "0") || !irccasecmp((string), "disabled"))
 #define true_string(string)     (!irccasecmp((string), "true") || !strcmp((string), "1") || !irccasecmp((string), "yes"))