From a1479a87757fb5e9b48f3c8bb5dd9cc247406f1a Mon Sep 17 00:00:00 2001 From: "rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b" Date: Mon, 19 Jul 2004 14:08:30 +0000 Subject: BUILD : 1.7.4 (264) BUGS : N/A NOTES : Switched to autoconf - try to commit part 1 git-svn-id: svn://svn.anope.org/anope/trunk@264 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@169 5417fbe8-f217-4b02-8779-1006273d7864 --- modules/Makefile | 26 ---------- modules/README | 1 - modules/compile.sh | 37 -------------- modules/configure | 21 -------- modules/hs_moo.c | 104 ---------------------------------------- modules/ircd_catserv.c | 128 ------------------------------------------------- modules/module.h | 9 ---- 7 files changed, 326 deletions(-) delete mode 100644 modules/Makefile delete mode 100644 modules/README delete mode 100755 modules/compile.sh delete mode 100755 modules/configure delete mode 100644 modules/hs_moo.c delete mode 100644 modules/ircd_catserv.c delete mode 100644 modules/module.h (limited to 'modules') diff --git a/modules/Makefile b/modules/Makefile deleted file mode 100644 index 797cee008..000000000 --- a/modules/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -include ../Makefile.inc -include ./Makefile.inc - -OBJECTS= $(SRCS:.c=.o) -SO_FILES=$(OBJECTS:.o=.s) -CDEFS= -g -rdynamic -Wall -CFLAGS=$(BASE_CFLAGS) $(CDEFS) - -all: $(OBJECTS) - -install: $(SO_FILES) - $(CP_ALL) ./*.so $(MODULE_PATH) - -distclean: clean spotless - -.c.o: - $(CC) $(CFLAGS) -c $< - -.o.s: - ld -shared $< -o $*.so - -clean: - rm -f *.o core - -spotless: clean - rm -f *.so Makefile.inc diff --git a/modules/README b/modules/README deleted file mode 100644 index 6aee0ac47..000000000 --- a/modules/README +++ /dev/null @@ -1 +0,0 @@ -Please read the "MODULES" file located on the "docs" directory. diff --git a/modules/compile.sh b/modules/compile.sh deleted file mode 100755 index 912780b65..000000000 --- a/modules/compile.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# Disabled for Anope 1.6 until we figure out a better way to -# download modules safely. -# if [ "$1" = "getmods" ] ; then -# wget -nv -r -l 1 -A c -nd -nc http://modules.anope.org/download/ -# rm -f robots.txt -# exit 0 -# fi - -if [ ! -f ../Makefile.inc ]; then - echo "" - echo "*** ERROR: Unable to find ../Makefile.inc. You must ./configure Anope before" - echo "*** ERROR: compiling modules. Please read the INSTALL document for details." - echo "" - exit 1 -fi - -echo -n "SRCS=" > ./Makefile.inc -FIRST=1 -for oldfile in *.c -do - if [ "$FIRST" = 1 ] ; then - echo -n " "$oldfile >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo -n " " $oldfile >> ./Makefile.inc - fi - FIRST=0 -done -echo "" >> ./Makefile.inc - -make - -if [ "$1" = "install" ] ; then - make install -fi diff --git a/modules/configure b/modules/configure deleted file mode 100755 index 5d75aaad9..000000000 --- a/modules/configure +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -echo -n "SRCS=" > ./Makefile.inc -FIRST=1 -for oldfile in *.c -do - if [ "$FIRST" = 1 ] ; then - echo -n " "$oldfile >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo -n " " $oldfile >> ./Makefile.inc - fi - FIRST=0 -done -echo "" >> ./Makefile.inc - -cat <nick, "MOO! - This command was loaded via a module!"); /* Just notice the user */ - return MOD_STOP; /* MOD_STOP means we will NOT pass control back to other */ -} /* modules waiting to handle the /hs moo command! */ - -int test(int argc, char **argv) { - alog("CallBack from hs_moo with %d paramaters",argc); - return MOD_CONT; -} - - -/***************************************************************************************************************************************/ -/* The code below here shows various ways of dealing with the module help system */ -/***************************************************************************************************************************************/ - -void myHostServHelp(User *u) { - notice(s_HostServ,u->nick, " MOO Moo's at the user!"); /* this will appear in the help list */ -} - -int myHostServMooHelp(User *u) { - notice(s_HostServ,u->nick,"Syntax: Moo"); /* this will be sent to everyone who does /msg hostserv help moo */ - notice(s_HostServ,u->nick,"This command is an example provided"); - notice(s_HostServ,u->nick,"by the Anope development team."); - return MOD_CONT; /* allow any other module's with help for /hs moo to run */ -} - -int myHostServMooRootHelp(User *u) { /* this will only be sent to ROOTS ONLY who /msg hostserv moo */ - myHostServMooAdminHelp(u); /* this line lets us show roots the ADMIN help as well as the root help */ - notice(s_HostServ,u->nick,"Only roots will see this part of the help"); - return MOD_CONT; -} - -int myHostServMooAdminHelp(User *u) { /* this will only be sent to ADMINS ONLY who /msg hostserv moo */ - myHostServMooOperHelp(u); /* this line lets us show admins the OPER help as well as the admin help */ - notice(s_HostServ,u->nick,"Only admins will see this part of the help"); - notice(s_HostServ,u->nick,"why not visit us on www.anope.org ?"); - return MOD_CONT; -} - -int myHostServMooOperHelp(User *u) { /* this will only be sent to OPERS ONLY who /msg hostserv moo */ - notice(s_HostServ,u->nick,"Only opers will see this part of the help"); - notice(s_HostServ,u->nick,"for more help/support with modules"); - notice(s_HostServ,u->nick,"visit us on irc.anope.org #anope! :)"); - return MOD_CONT; -} - -int myHostServMooRegHelp(User *u) { /* this will only be sent to REGULAR USERS ONLY who /msg hostserv moo */ - notice(s_HostServ,u->nick,"Only non-opers will see this part of the help"); - notice(s_HostServ,u->nick,"as we've left it hidden from opers"); - return MOD_CONT; -} - -/* EOF */ diff --git a/modules/ircd_catserv.c b/modules/ircd_catserv.c deleted file mode 100644 index 436b18dcc..000000000 --- a/modules/ircd_catserv.c +++ /dev/null @@ -1,128 +0,0 @@ -/** - * Simple module to load up a client called CatServ and process commands for it - * This module is an example, and has no useful purpose! - * - * Please visit http://modules.anope.org for useful modules! - * - **/ - -#include "module.h" - -#define AUTHOR "Anope" -#define VERSION "1.1" - -int my_privmsg(char *source, int ac, char **av); -CommandHash *Catserv_cmdTable[MAX_CMD_HASH]; - -void addClient(char *nick, char *realname); -void addMessageList(void); -void delClient(void); -char *s_CatServ = "CatServ"; -void catserv(User * u, char *buf); - -int do_meow(User * u); -int do_purr(User * u); - -int AnopeInit(int argc, char **argv) -{ - Message *msg = NULL; - int status; - msg = createMessage("PRIVMSG", my_privmsg); - status = moduleAddMessage(msg, MOD_HEAD); - if (status == MOD_ERR_OK) { - addClient(s_CatServ, "meow!"); - addMessageList(); - } - moduleAddAuthor(AUTHOR); - moduleAddVersion(VERSION); - alog("ircd_catserv.so: loaded, message status [%d]", status); - return MOD_CONT; -} - -void AnopeFini(void) -{ - delClient(); -} - -int my_privmsg(char *source, int ac, char **av) -{ - User *u; - char *s; - - /* First, some basic checks */ - if (ac != 2) - return MOD_CONT; /* bleh */ - if (!(u = finduser(source))) { - return MOD_CONT; - } /* non-user source */ - if (*av[0] == '#') { - return MOD_CONT; - } - /* Channel message */ - /* we should prolly honour the ignore list here, but i cba for this... */ - s = strchr(av[0], '@'); - if (s) { - *s++ = 0; - if (stricmp(s, ServerName) != 0) - return MOD_CONT; - } - if ((stricmp(av[0], s_CatServ)) == 0) { /* its for US! */ - catserv(u, av[1]); - return MOD_STOP; - } else { /* ok it isnt us, let the old code have it */ - return MOD_CONT; - } -} - -void addClient(char *nick, char *realname) -{ - NEWNICK(nick, "catserv", "meow.meow.land", realname, "+", 1); -} - -void delClient(void) -{ - send_cmd(s_CatServ, "QUIT :Module Unloaded!"); -} - -void addMessageList(void) -{ - Command *c; - c = createCommand("meow", do_meow, NULL, -1, -1, -1, -1, -1); - addCommand(Catserv_cmdTable, c, MOD_UNIQUE); - c = createCommand("purr", do_purr, NULL, -1, -1, -1, -1, -1); - addCommand(Catserv_cmdTable, c, MOD_UNIQUE); -} - -/*****************************************************************************/ -/* Main CatServ routine. */ -void catserv(User * u, char *buf) -{ - char *cmd, *s; - - cmd = strtok(buf, " "); - - if (!cmd) { - return; - } else if (stricmp(cmd, "\1PING") == 0) { - if (!(s = strtok(NULL, ""))) - s = "\1"; - notice(s_CatServ, u->nick, "\1PING %s", s); - } else if (skeleton) { - notice_lang(s_CatServ, u, SERVICE_OFFLINE, s_CatServ); - } else { - mod_run_cmd(s_CatServ, u, Catserv_cmdTable, cmd); - } -} - -int do_meow(User * u) -{ - notice(s_CatServ, u->nick, "MEOW!"); - return MOD_STOP; -} - -int do_purr(User * u) -{ - notice(s_CatServ, u->nick, "PURR!"); - return MOD_STOP; -} - diff --git a/modules/module.h b/modules/module.h deleted file mode 100644 index 336762955..000000000 --- a/modules/module.h +++ /dev/null @@ -1,9 +0,0 @@ -#include "../services.h" -#include "../commands.h" -#include "../language.h" -#include "../modules.h" - -#define MOD_UNIQUE 0 -#define MOD_HEAD 1 -#define MOD_TAIL 2 - -- cgit