+#ifndef DND_FUNCTIONS
+/* MODULAR ACCESSIBLE */ int match(const char *mask, const char *name);
+
+/* MODULAR ACCESSIBLE */ struct Table *table_init(int width, int length, int flags);
+/* MODULAR ACCESSIBLE */ int table_add(struct Table *table, char **entry);
+/* MODULAR ACCESSIBLE */ int table_change(struct Table *table, int row, char **entry);
+/* MODULAR ACCESSIBLE */ int table_change_field(struct Table *table, int row, int col, char *entry);
+/* MODULAR ACCESSIBLE */ int table_set_bold(struct Table *table, int collum, int bold);
+/* MODULAR ACCESSIBLE */ char **table_end(struct Table *table);
+/* MODULAR ACCESSIBLE */ void table_free(struct Table *table);
+
+/* MODULAR ACCESSIBLE */ char* timeToStr(struct UserNode *user, int seconds, int items, char *buf);
+/* MODULAR ACCESSIBLE */ int strToTime(struct UserNode *user, char *str);
+
+/* MODULAR ACCESSIBLE */ struct ModeBuffer* initModeBuffer(struct ClientSocket *client, struct ChanNode *chan);
+/* MODULAR ACCESSIBLE */ void modeBufferSet(struct ModeBuffer *modeBuf, int add, char mode, char *param);
+/* MODULAR ACCESSIBLE */ void flushModeBuffer(struct ModeBuffer *modeBuf);
+/* MODULAR ACCESSIBLE */ void freeModeBuffer(struct ModeBuffer *modeBuf);
+
+/* MODULAR ACCESSIBLE */ int is_ircmask(const char *text);
+
+/* MODULAR ACCESSIBLE */ char* generate_banmask(struct UserNode *user, char *buffer);
+/* MODULAR ACCESSIBLE */ char* make_banmask(char *input, char* buffer);
+/* MODULAR ACCESSIBLE */ int isFakeHost(char *host);