summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/.Makefile1
-rw-r--r--src/Makefile72
-rw-r--r--src/Makefile.in34
-rw-r--r--src/autom4te.cache/output.06918
-rw-r--r--src/autom4te.cache/requests63
-rw-r--r--src/autom4te.cache/traces.0331
-rw-r--r--src/build.h35
-rw-r--r--src/chat/base.h120
-rw-r--r--src/chat/base.tmpl89
-rw-r--r--src/chat/chat.cpp438
-rw-r--r--src/chat/chat.h94
-rw-r--r--src/chat/gcol.cpp146
-rw-r--r--src/chat/gcol.h62
-rw-r--r--src/chat/perm.cpp108
-rw-r--r--src/chat/perm.h67
-rw-r--r--src/chat/room.cpp133
-rw-r--r--src/chat/room.h116
-rw-r--r--src/chat/sess.cpp91
-rw-r--r--src/chat/sess.h56
-rw-r--r--src/chat/sman.cpp133
-rw-r--r--src/chat/sman.h60
-rw-r--r--src/chat/user.cpp650
-rw-r--r--src/chat/user.h166
-rw-r--r--src/cli/cli.cpp454
-rw-r--r--src/cli/cli.h71
-rw-r--r--src/conf/conf.cpp228
-rw-r--r--src/conf/conf.h56
-rw-r--r--src/config.h110
-rw-r--r--src/config.h.in82
-rw-r--r--src/config.log479
-rwxr-xr-xsrc/config.status918
-rwxr-xr-xsrc/configure6918
-rw-r--r--src/configure.ac100
-rw-r--r--src/contrib/README5
-rw-r--r--src/contrib/crypt/how1
-rw-r--r--src/contrib/crypt/md5.cpp295
-rw-r--r--src/contrib/crypt/md5.h59
-rw-r--r--src/contrib/crypt/md5crypt.cpp187
-rw-r--r--src/contrib/xml/README504
-rw-r--r--src/contrib/xml/tinyxml.cpp1453
-rw-r--r--src/contrib/xml/tinyxml.h1655
-rw-r--r--src/contrib/xml/tinyxmlerror.cpp76
-rw-r--r--src/contrib/xml/tinyxmlparser.cpp1581
-rw-r--r--src/data/README4
-rw-r--r--src/data/con.cpp68
-rw-r--r--src/data/con.h46
-rw-r--r--src/data/con_base.cpp43
-rw-r--r--src/data/con_base.h43
-rw-r--r--src/data/data.cpp227
-rw-r--r--src/data/data.h53
-rw-r--r--src/data/data_base.cpp203
-rw-r--r--src/data/data_base.h66
-rw-r--r--src/glob.h113
-rw-r--r--src/html.cpp158
-rw-r--r--src/html.h60
-rw-r--r--src/incl.h33
-rw-r--r--src/logd.cpp190
-rw-r--r--src/logd.h61
-rw-r--r--src/main.cpp131
-rw-r--r--src/maps/hashmap.h78
-rw-r--r--src/maps/hashmap.tmpl151
-rw-r--r--src/maps/mtools.h36
-rw-r--r--src/maps/mtools.tmpl37
-rw-r--r--src/maps/nhashmap.h46
-rw-r--r--src/maps/nhashmap.tmpl36
-rw-r--r--src/maps/shashmap.h72
-rw-r--r--src/maps/shashmap.tmpl154
-rw-r--r--src/memb/memb.h94
-rw-r--r--src/memb/memb.tmpl105
-rw-r--r--src/memb/tupel.h52
-rw-r--r--src/memb/tupel.tmpl53
-rw-r--r--src/modl.cpp170
-rw-r--r--src/modl.h59
-rw-r--r--src/mods/Makefile15
-rw-r--r--src/mods/Makefile.mods.in19
-rw-r--r--src/mods/commands/Makefile53
-rw-r--r--src/mods/commands/yc_about.cpp84
-rw-r--r--src/mods/commands/yc_all.cpp74
-rw-r--r--src/mods/commands/yc_away.cpp97
-rw-r--r--src/mods/commands/yc_ban.cpp109
-rw-r--r--src/mods/commands/yc_banned.cpp69
-rw-r--r--src/mods/commands/yc_col.cpp113
-rw-r--r--src/mods/commands/yc_compopt.cpp48
-rw-r--r--src/mods/commands/yc_debug.cpp68
-rw-r--r--src/mods/commands/yc_exec.cpp91
-rw-r--r--src/mods/commands/yc_fake.cpp55
-rw-r--r--src/mods/commands/yc_gag.cpp93
-rw-r--r--src/mods/commands/yc_getroom.cpp78
-rw-r--r--src/mods/commands/yc_getrusage.cpp82
-rw-r--r--src/mods/commands/yc_help.cpp78
-rw-r--r--src/mods/commands/yc_invisible.cpp56
-rw-r--r--src/mods/commands/yc_j.cpp129
-rw-r--r--src/mods/commands/yc_ko.cpp97
-rw-r--r--src/mods/commands/yc_m.cpp69
-rw-r--r--src/mods/commands/yc_md5.cpp79
-rw-r--r--src/mods/commands/yc_me.cpp70
-rw-r--r--src/mods/commands/yc_morph.cpp77
-rw-r--r--src/mods/commands/yc_msg.cpp93
-rw-r--r--src/mods/commands/yc_q.cpp55
-rw-r--r--src/mods/commands/yc_reload.cpp50
-rw-r--r--src/mods/commands/yc_ren.cpp99
-rw-r--r--src/mods/commands/yc_s.cpp73
-rw-r--r--src/mods/commands/yc_set.cpp125
-rw-r--r--src/mods/commands/yc_time.cpp47
-rw-r--r--src/mods/commands/yc_topic.cpp103
-rw-r--r--src/mods/commands/yc_unban.cpp75
-rw-r--r--src/mods/commands/yc_ungag.cpp93
-rw-r--r--src/mods/commands/yc_uptime.cpp47
-rw-r--r--src/mods/commands/yc_users.cpp53
-rw-r--r--src/mods/commands/yc_version.cpp48
-rwxr-xr-xsrc/mods/configure26
-rw-r--r--src/mods/html/Makefile25
-rw-r--r--src/mods/html/yc_admin.cpp97
-rw-r--r--src/mods/html/yc_colors.cpp62
-rw-r--r--src/mods/html/yc_help.cpp75
-rw-r--r--src/mods/html/yc_loggedin.cpp54
-rw-r--r--src/mods/html/yc_options.cpp81
-rw-r--r--src/mods/html/yc_register.cpp121
-rw-r--r--src/monitor/dump.cpp145
-rw-r--r--src/monitor/dump.h87
-rw-r--r--src/monitor/stats.cpp139
-rw-r--r--src/monitor/stats.h66
-rw-r--r--src/msgs.h167
-rw-r--r--src/name.cpp65
-rw-r--r--src/name.h48
-rw-r--r--src/reqp.cpp182
-rw-r--r--src/reqp.h51
-rw-r--r--src/sign.cpp146
-rw-r--r--src/sign.h67
-rw-r--r--src/sock/context.cpp62
-rw-r--r--src/sock/context.h57
-rw-r--r--src/sock/sock.cpp446
-rw-r--r--src/sock/sock.h121
-rw-r--r--src/sock/sslsock.cpp160
-rw-r--r--src/sock/sslsock.h65
-rw-r--r--src/time/timo.cpp55
-rw-r--r--src/time/timo.h46
-rw-r--r--src/time/timr.cpp182
-rw-r--r--src/time/timr.h75
-rw-r--r--src/tool/dir.cpp91
-rw-r--r--src/tool/dir.h60
-rw-r--r--src/tool/tool.cpp323
-rw-r--r--src/tool/tool.h57
-rw-r--r--src/wrap.cpp177
-rw-r--r--src/wrap.h145
145 files changed, 34447 insertions, 0 deletions
diff --git a/src/.Makefile b/src/.Makefile
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/src/.Makefile
@@ -0,0 +1 @@
+
diff --git a/src/Makefile b/src/Makefile
new file mode 100644
index 0000000..7efc9a8
--- /dev/null
+++ b/src/Makefile
@@ -0,0 +1,72 @@
+SRCS=./conf/conf.cpp ./time/timo.cpp ./time/timr.cpp ./data/con.cpp ./data/data_base.cpp ./data/con_base.cpp ./data/data.cpp ./tool/dir.cpp ./tool/tool.cpp ./chat/sman.cpp ./chat/perm.cpp ./chat/room.cpp ./chat/sess.cpp ./chat/user.cpp ./chat/chat.cpp ./chat/gcol.cpp ./monitor/stats.cpp ./monitor/dump.cpp ./sock/sock.cpp ./sock/sslsock.cpp ./sock/context.cpp ./contrib/xml/tinyxmlerror.cpp ./contrib/xml/tinyxmlparser.cpp ./contrib/xml/tinyxml.cpp ./contrib/crypt/md5.cpp ./contrib/crypt/md5crypt.cpp ./cli/cli.cpp ./html.cpp ./reqp.cpp ./main.cpp ./sign.cpp ./wrap.cpp ./name.cpp ./logd.cpp ./modl.cpp
+OBJS= ../obj/./conf/conf.o ../obj/./time/timo.o ../obj/./time/timr.o ../obj/./data/con.o ../obj/./data/data_base.o ../obj/./data/con_base.o ../obj/./data/data.o ../obj/./tool/dir.o ../obj/./tool/tool.o ../obj/./chat/sman.o ../obj/./chat/perm.o ../obj/./chat/room.o ../obj/./chat/sess.o ../obj/./chat/user.o ../obj/./chat/chat.o ../obj/./chat/gcol.o ../obj/./monitor/stats.o ../obj/./monitor/dump.o ../obj/./sock/sock.o ../obj/./sock/sslsock.o ../obj/./sock/context.o ../obj/./contrib/xml/tinyxmlerror.o ../obj/./contrib/xml/tinyxmlparser.o ../obj/./contrib/xml/tinyxml.o ../obj/./contrib/crypt/md5.o ../obj/./contrib/crypt/md5crypt.o ../obj/./cli/cli.o ../obj/./html.o ../obj/./reqp.o ../obj/./main.o ../obj/./sign.o ../obj/./wrap.o ../obj/./name.o ../obj/./logd.o ../obj/./modl.o
+BIN=../bin/ychat
+CXX=g++
+#EFLAGS=-frepo
+CXXFLAGS=-fno-inline -fno-default-inline -g -O2 ${EFLAGS}
+#LDADD+=-lreadline -levent -lpthread -lstdc++ -D_THREAD_SAVE -export-dynamic
+LDADD+=-lreadline -levent -lpthread -lstdc++ -export-dynamic
+PREFIX=/usr/local
+all: message ${OBJS}
+ @dirname=`dirname ${BIN}`; if ! test -d $$dirname; then mkdir -p $$dirname; fi
+ @echo; echo "===> Linking base sources"
+ @${CXX} -o ${BIN} ${OBJS} ${LDADD}
+ @echo "===> LDADD : ${LDADD}"
+ @echo "===> CXXFLAGS : ${CXXFLAGS}"
+ @echo "===> CXX : ${CXX}"
+ @echo "===> Binary size : `du -hs ${BIN} | sed 's/\.\.\/bin\///'`"
+ @echo "===> `cd ..; ./scripts/version.sh`"