Author: Bleep <tomh@inxpress.net>
[ircu2.10.12-pk.git] / include / opercmds.h
index f16e549b6e7c6544998e2b16168d3b072d24bc47..03a69bca1e6c480cad7aad5acc3fc2890ce1c864 100644 (file)
@@ -1,67 +1,29 @@
-#ifndef OPERCMDS_H
-#define OPERCMDS_H
+/*
+ * opercmds.h
+ *
+ * $Id$
+ */
+#ifndef INCLUDED_opercmds_h
+#define INCLUDED_opercmds_h
+#ifndef INCLUDED_sys_types_h
+#include <sys/types.h>
+#define INCLUDED_sys_types_h
+#endif
 
-/*=============================================================================
+struct Client;
+
+/*
  * General defines
  */
 
 /*-----------------------------------------------------------------------------
  * Macro's
  */
-
-#define GLINE_ACTIVE   1
-#define GLINE_IPMASK   2
-#define GLINE_LOCAL    4
-
 /*
- * G-line macros.
- */
-
-#define GlineIsActive(g)       ((g)->gflags & GLINE_ACTIVE)
-#define GlineIsIpMask(g)       ((g)->gflags & GLINE_IPMASK)
-#define GlineIsLocal(g)                ((g)->gflags & GLINE_LOCAL)
-
-#define SetActive(g)           ((g)->gflags |= GLINE_ACTIVE)
-#define ClearActive(g)         ((g)->gflags &= ~GLINE_ACTIVE)
-#define SetGlineIsIpMask(g)    ((g)->gflags |= GLINE_IPMASK)
-#define SetGlineIsLocal(g)     ((g)->gflags |= GLINE_LOCAL)
-
-/*=============================================================================
- * Structures
- */
-
-struct Gline {
-  struct Gline *next;
-  char *host;
-  char *reason;
-  char *name;
-  time_t expire;
-  unsigned int gflags;
-};
-
-/*=============================================================================
  * Proto types
  */
 
-#if defined(OPER_REHASH) || defined(LOCOP_REHASH)
-extern int m_rehash(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-#endif
-#if defined(OPER_RESTART) || defined(LOCOP_RESTART)
-extern int m_restart(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-#endif
-#if defined(OPER_DIE) || defined(LOCOP_DIE)
-extern int m_die(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-#endif
-extern int m_squit(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_stats(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_connect(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_wallops(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_time(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_settime(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_rping(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_rpong(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_trace(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_close(aClient *cptr, aClient *sptr, int parc, char *parv[]);
-extern int m_gline(aClient *cptr, aClient *sptr, int parc, char *parv[]);
+extern void report_configured_links(struct Client* sptr, int mask);
+extern char *militime(char* sec, char* usec);
 
-#endif /* OPERCMDS_H */
+#endif /* INCLUDED_opercmds_h */