X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fopercmds.h;h=03a69bca1e6c480cad7aad5acc3fc2890ce1c864;hb=ae91ef6320f611af74e70a0db2620c338fbaa7d5;hp=f16e549b6e7c6544998e2b16168d3b072d24bc47;hpb=eeff5dd006459c6c56f025f13852fdafb2961339;p=ircu2.10.12-pk.git diff --git a/include/opercmds.h b/include/opercmds.h index f16e549..03a69bc 100644 --- a/include/opercmds.h +++ b/include/opercmds.h @@ -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 +#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 */