Merge branch 'development'
[NeonServV5.git] / src / tools.h
index e6e7f13c7b2cae30377c474c3a4f8f5566aee38a..bab14cb658f3771c1612be726a21f7b38341f976 100644 (file)
@@ -1,4 +1,4 @@
-/* tools.h - NeonServ v5.4
+/* tools.h - NeonServ v5.6
  * Copyright (C) 2011-2012  Philipp Kreil (pk910)
  * 
  * This program is free software: you can redistribute it and/or modify
 
 #include "main.h"
 
-#define TABLE_FLAG_USE_POINTER  0x01
-#define TABLE_FLAG_COL_BOLD     0x02
-#define TABLE_FLAG_COL_CONTENTS 0x04
+#define TABLE_FLAG_USE_POINTER   0x01
+#define TABLE_FLAG_COL_BOLD      0x02
+#define TABLE_FLAG_COL_CONTENTS  0x04
+#define TABLE_FLAG_COL_SKIP_NULL 0x08
 
 struct ClientSocket;
 struct UserNode;
@@ -74,6 +75,7 @@ struct ModeBuffer {
 
 /* MODULAR ACCESSIBLE */ char* timeToStr(struct UserNode *user, int seconds, int items, char *buf);
 /* MODULAR ACCESSIBLE */ int strToTime(struct UserNode *user, char *str);
+/* MODULAR ACCESSIBLE */ int getCurrentSecondsOfDay();
 
 /* MODULAR ACCESSIBLE */ struct ModeBuffer* initModeBuffer(struct ClientSocket *client, struct ChanNode *chan);
 /* MODULAR ACCESSIBLE */ void modeBufferSet(struct ModeBuffer *modeBuf, int add, char mode, char *param);
@@ -90,6 +92,9 @@ struct ModeBuffer {
 
 /* MODULAR ACCESSIBLE */ unsigned long crc32(const char *text);
 
+/* MODULAR ACCESSIBLE */ int stricmp (const char *s1, const char *s2);
+/* MODULAR ACCESSIBLE */ int stricmplen (const char *s1, const char *s2, int len);
+
 void init_tools();
 
 #endif