summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/Makefile45
-rw-r--r--src/core/Makefile.sub29
-rw-r--r--src/core/Makefile.win3224
-rw-r--r--src/core/bs_act.c92
-rw-r--r--src/core/bs_assign.c102
-rw-r--r--src/core/bs_badwords.c326
-rw-r--r--src/core/bs_bot.c378
-rw-r--r--src/core/bs_botlist.c108
-rw-r--r--src/core/bs_fantasy.c89
-rw-r--r--src/core/bs_fantasy_kick.c98
-rw-r--r--src/core/bs_fantasy_kickban.c99
-rw-r--r--src/core/bs_fantasy_owner.c88
-rw-r--r--src/core/bs_fantasy_seen.c139
-rw-r--r--src/core/bs_help.c67
-rw-r--r--src/core/bs_info.c282
-rw-r--r--src/core/bs_kick.c379
-rw-r--r--src/core/bs_say.c97
-rw-r--r--src/core/bs_set.c208
-rw-r--r--src/core/bs_unassign.c89
-rwxr-xr-xsrc/core/configure53
-rw-r--r--src/core/cs_access.c543
-rw-r--r--src/core/cs_akick.c668
-rw-r--r--src/core/cs_ban.c227
-rw-r--r--src/core/cs_clear.c402
-rw-r--r--src/core/cs_drop.c128
-rw-r--r--src/core/cs_forbid.c139
-rw-r--r--src/core/cs_getkey.c88
-rw-r--r--src/core/cs_getpass.c102
-rw-r--r--src/core/cs_help.c84
-rw-r--r--src/core/cs_identify.c117
-rw-r--r--src/core/cs_info.c249
-rw-r--r--src/core/cs_invite.c90
-rw-r--r--src/core/cs_kick.c152
-rw-r--r--src/core/cs_list.c199
-rw-r--r--src/core/cs_logout.c131
-rw-r--r--src/core/cs_modes.c392
-rw-r--r--src/core/cs_register.c192
-rw-r--r--src/core/cs_sendpass.c125
-rw-r--r--src/core/cs_set.c837
-rw-r--r--src/core/cs_status.c102
-rw-r--r--src/core/cs_suspend.c211
-rw-r--r--src/core/cs_topic.c119
-rw-r--r--src/core/cs_xop.c509
-rw-r--r--src/core/dummy/Makefile6
-rw-r--r--src/core/enc_md5.c427
-rw-r--r--src/core/enc_none.c78
-rw-r--r--src/core/enc_old.c451
-rw-r--r--src/core/enc_sha1.c275
-rw-r--r--src/core/he_help.c76
-rw-r--r--src/core/hs_del.c91
-rw-r--r--src/core/hs_delall.c96
-rw-r--r--src/core/hs_group.c124
-rw-r--r--src/core/hs_help.c66
-rw-r--r--src/core/hs_list.c187
-rw-r--r--src/core/hs_off.c87
-rw-r--r--src/core/hs_on.c102
-rw-r--r--src/core/hs_set.c178
-rw-r--r--src/core/hs_setall.c180
-rw-r--r--src/core/ms_cancel.c105
-rw-r--r--src/core/ms_check.c118
-rw-r--r--src/core/ms_del.c202
-rw-r--r--src/core/ms_help.c66
-rw-r--r--src/core/ms_info.c231
-rw-r--r--src/core/ms_list.c197
-rw-r--r--src/core/ms_read.c203
-rw-r--r--src/core/ms_rsend.c120
-rw-r--r--src/core/ms_send.c74
-rw-r--r--src/core/ms_sendall.c96
-rw-r--r--src/core/ms_set.c266
-rw-r--r--src/core/ms_staff.c93
-rw-r--r--src/core/ns_access.c189
-rw-r--r--src/core/ns_alist.c186
-rw-r--r--src/core/ns_drop.c156
-rw-r--r--src/core/ns_forbid.c155
-rw-r--r--src/core/ns_getemail.c102
-rw-r--r--src/core/ns_getpass.c112
-rw-r--r--src/core/ns_ghost.c118
-rw-r--r--src/core/ns_group.c337
-rw-r--r--src/core/ns_help.c79
-rw-r--r--src/core/ns_identify.c171
-rw-r--r--src/core/ns_info.c284
-rw-r--r--src/core/ns_list.c247
-rw-r--r--src/core/ns_logout.c128
-rw-r--r--src/core/ns_recover.c137
-rw-r--r--src/core/ns_register.c490
-rw-r--r--src/core/ns_release.c127
-rw-r--r--src/core/ns_saset.c533
-rw-r--r--src/core/ns_sendpass.c122
-rw-r--r--src/core/ns_set.c475
-rw-r--r--src/core/ns_status.c94
-rw-r--r--src/core/ns_suspend.c193
-rw-r--r--src/core/ns_update.c90
-rw-r--r--src/core/os_admin.c249
-rw-r--r--src/core/os_akill.c386
-rw-r--r--src/core/os_chankill.c134
-rw-r--r--src/core/os_chanlist.c116
-rw-r--r--src/core/os_clearmodes.c328
-rw-r--r--src/core/os_defcon.c169
-rw-r--r--src/core/os_global.c82
-rw-r--r--src/core/os_help.c66
-rw-r--r--src/core/os_ignore.c146
-rw-r--r--src/core/os_jupe.c88
-rw-r--r--src/core/os_kick.c100
-rw-r--r--src/core/os_logonnews.c98
-rw-r--r--src/core/os_mode.c102
-rw-r--r--src/core/os_modinfo.c139
-rw-r--r--src/core/os_modlist.c195
-rw-r--r--src/core/os_modload.c83
-rw-r--r--src/core/os_modunload.c85
-rw-r--r--src/core/os_noop.c106
-rw-r--r--src/core/os_oline.c108
-rw-r--r--src/core/os_oper.c252
-rw-r--r--src/core/os_opernews.c97
-rw-r--r--src/core/os_quit.c82
-rw-r--r--src/core/os_randomnews.c66
-rw-r--r--src/core/os_raw.c78
-rw-r--r--src/core/os_reload.c84
-rw-r--r--src/core/os_restart.c91
-rw-r--r--src/core/os_session.c68
-rw-r--r--src/core/os_set.c264
-rw-r--r--src/core/os_sgline.c362
-rw-r--r--src/core/os_shutdown.c83
-rw-r--r--src/core/os_sqline.c355
-rw-r--r--src/core/os_staff.c156
-rw-r--r--src/core/os_stats.c453
-rw-r--r--src/core/os_svsnick.c125
-rw-r--r--src/core/os_szline.c350
-rw-r--r--src/core/os_umode.c116
-rw-r--r--src/core/os_update.c74
-rw-r--r--src/core/os_userlist.c121
130 files changed, 23375 insertions, 0 deletions
diff --git a/src/core/Makefile b/src/core/Makefile
new file mode 100644
index 000000000..4ec275430
--- /dev/null
+++ b/src/core/Makefile
@@ -0,0 +1,45 @@
+include ./Makefile.inc
+
+MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
+ 'LDFLAGS=${LDFLAGS}' 'BINDEST=${BINDEST}' 'INSTALL=${INSTALL}' \
+ 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
+ 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
+ 'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
+ 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
+
+OBJECTS= $(SRCS:.c=.o)
+SO_FILES=$(OBJECTS:.o=.s)
+CDEFS= -rdynamic -Wall
+
+all: modules subs
+
+modules: $(OBJECTS) $(SO_FILES)
+
+install:
+ $(CP) ./*.so $(MODULE_PATH)
+
+distclean: spotless
+
+.c.o:
+ $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -c $<
+
+.o.s:
+ $(CC) ${SHARED} ../mod_version.o $< -o $*.so ${PROFILE}
+ @$(TOUCH) $*.s
+
+subs:
+ @for i in $(SUBS); do \
+ echo "make all in $$i..."; \
+ (cd $$i; $(MAKE) $(MAKEARGS) all); done
+
+subs_clean:
+ @for i in $(SUBS); do \
+ echo "cleaning in $$i..."; \
+ (cd $$i; $(MAKE) clean); done
+
+clean: subs_clean
+ rm -f *.o *.s *.so *.c~ core
+
+spotless: subs_clean
+ rm -f *.o *.s *.so *.c~ core Makefile.inc
+
diff --git a/src/core/Makefile.sub b/src/core/Makefile.sub
new file mode 100644
index 000000000..9fbadf3b0
--- /dev/null
+++ b/src/core/Makefile.sub
@@ -0,0 +1,29 @@
+MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
+ 'LDFLAGS=${LDFLAGS}' 'BINDEST=${BINDEST}' 'INSTALL=${INSTALL}' \
+ 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
+ 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
+ 'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \
+ 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'
+
+OBJECTS= $(SRCS:.c=.o)
+SO_FILES=$(OBJECTS:.o=.s)
+CDEFS= -rdynamic -Wall
+
+all: module
+
+module: $(OBJECTS) so
+
+distclean: spotless
+
+.c.o:
+ $(CC) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -c $<
+
+so:
+ $(CC) ${SHARED} $(OBJECTS) -o ../$(TARGET).so ${PROFILE}
+
+clean:
+ rm -f *.o *.so *.c~ core
+
+spotless: clean
+ rm -f *~ *.o *.so *.c~ core
+
diff --git a/src/core/Makefile.win32 b/src/core/Makefile.win32
new file mode 100644
index 000000000..1c05bb42b
--- /dev/null
+++ b/src/core/Makefile.win32
@@ -0,0 +1,24 @@
+include ../../Makefile.inc.win32
+
+SRCS=bs_act.c bs_assign.c bs_badwords.c bs_bot.c bs_botlist.c bs_fantasy.c bs_fantasy_kick.c bs_fantasy_kickban.c bs_fantasy_owner.c bs_fantasy_seen.c bs_help.c bs_info.c bs_kick.c bs_say.c bs_set.c bs_unassign.c cs_access.c cs_akick.c cs_ban.c cs_clear.c cs_drop.c cs_forbid.c cs_getkey.c cs_getpass.c cs_help.c cs_identify.c cs_info.c cs_invite.c cs_kick.c cs_list.c cs_logout.c cs_modes.c cs_register.c cs_sendpass.c cs_set.c cs_status.c cs_suspend.c cs_topic.c cs_xop.c enc_none.c enc_md5.c enc_old.c enc_sha1.c he_help.c hs_del.c hs_delall.c hs_group.c hs_help.c hs_list.c hs_off.c hs_on.c hs_set.c hs_setall.c ms_cancel.c ms_check.c ms_del.c ms_help.c ms_info.c ms_list.c ms_read.c ms_rsend.c ms_send.c ms_sendall.c ms_set.c ms_staff.c ns_access.c ns_alist.c ns_drop.c ns_forbid.c ns_getemail.c ns_getpass.c ns_ghost.c ns_group.c ns_help.c ns_identify.c ns_info.c ns_list.c ns_logout.c ns_recover.c ns_register.c ns_release.c ns_sendpass.c ns_set.c ns_saset.c ns_status.c ns_suspend.c ns_update.c os_admin.c os_akill.c os_chankill.c os_chanlist.c os_clearmodes.c os_defcon.c os_global.c os_help.c os_ignore.c os_jupe.c os_kick.c os_logonnews.c os_mode.c os_modinfo.c os_modlist.c os_modload.c os_modunload.c os_noop.c os_oline.c os_oper.c os_opernews.c os_quit.c os_randomnews.c os_raw.c os_reload.c os_restart.c os_session.c os_set.c os_sgline.c os_shutdown.c os_sqline.c os_staff.c os_stats.c os_svsnick.c os_szline.c os_umode.c os_update.c os_userlist.c
+OBJECTS= $(SRCS:.c=.dll)
+CFLAGS=/LD /MD /D MODULE_COMPILE $(CFLAGS) /I"../../include"
+LFLAGS=/link ../anope.lib wsock32.lib $(LIBS) $(LFLAGS) $(MYSQL_LIB_PATH) /export:AnopeInit /export:AnopeFini /VERSION:$(VERSION)
+
+all: $(OBJECTS)
+
+distclean: clean spotless
+
+.c.dll:
+ $(CC) $(CFLAGS) $< ..\mod_version.c $(LFLAGS)
+
+clean:
+ -@del *.obj
+