Initial revision
This commit is contained in:
commit
6575589d31
88 changed files with 56984 additions and 0 deletions
71
.deps/b1ff.Po
Normal file
71
.deps/b1ff.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
b1ff.o b1ff.o: b1ff.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/brooklyn.Po
Normal file
72
.deps/brooklyn.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
brooklyn.o brooklyn.o: brooklyn.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/chef.Po
Normal file
71
.deps/chef.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
chef.o chef.o: chef.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/cockney.Po
Normal file
72
.deps/cockney.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
cockney.o cockney.o: cockney.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
82
.deps/common.Po
Normal file
82
.deps/common.Po
Normal file
|
@ -0,0 +1,82 @@
|
|||
common.o common.o: common.c /usr/include/stdlib.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/sys/types.h /usr/include/bits/types.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/confname.h getopt.h /usr/include/stdio.h \
|
||||
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
config.h
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/bits/posix_opt.h:
|
||||
|
||||
/usr/include/bits/confname.h:
|
||||
|
||||
getopt.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
config.h:
|
71
.deps/drawl.Po
Normal file
71
.deps/drawl.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
drawl.o drawl.o: drawl.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/fudd.Po
Normal file
71
.deps/fudd.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
fudd.o fudd.o: fudd.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/funetak.Po
Normal file
72
.deps/funetak.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
funetak.o funetak.o: funetak.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
43
.deps/getopt.Po
Normal file
43
.deps/getopt.Po
Normal file
|
@ -0,0 +1,43 @@
|
|||
getopt.o getopt.o: getopt.c config.h /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h
|
||||
|
||||
config.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
45
.deps/getopt1.Po
Normal file
45
.deps/getopt1.Po
Normal file
|
@ -0,0 +1,45 @@
|
|||
getopt1.o getopt1.o: getopt1.c config.h getopt.h /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h
|
||||
|
||||
config.h:
|
||||
|
||||
getopt.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
71
.deps/jethro.Po
Normal file
71
.deps/jethro.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
jethro.o jethro.o: jethro.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/jive.Po
Normal file
71
.deps/jive.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
jive.o jive.o: jive.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/kraut.Po
Normal file
71
.deps/kraut.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
kraut.o kraut.o: kraut.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-b1ff.Plo
Normal file
72
.deps/libtalkfilters_la-b1ff.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-b1ff.lo libtalkfilters_la-b1ff.o: b1ff.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-brooklyn.Plo
Normal file
72
.deps/libtalkfilters_la-brooklyn.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-brooklyn.lo libtalkfilters_la-brooklyn.o: brooklyn.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-chef.Plo
Normal file
72
.deps/libtalkfilters_la-chef.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-chef.lo libtalkfilters_la-chef.o: chef.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-cockney.Plo
Normal file
72
.deps/libtalkfilters_la-cockney.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-cockney.lo libtalkfilters_la-cockney.o: cockney.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
83
.deps/libtalkfilters_la-common.Plo
Normal file
83
.deps/libtalkfilters_la-common.Plo
Normal file
|
@ -0,0 +1,83 @@
|
|||
libtalkfilters_la-common.lo libtalkfilters_la-common.o: common.c \
|
||||
/usr/include/stdlib.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/sys/types.h /usr/include/bits/types.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/confname.h getopt.h /usr/include/stdio.h \
|
||||
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
config.h
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/bits/posix_opt.h:
|
||||
|
||||
/usr/include/bits/confname.h:
|
||||
|
||||
getopt.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-drawl.Plo
Normal file
72
.deps/libtalkfilters_la-drawl.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-drawl.lo libtalkfilters_la-drawl.o: drawl.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-fudd.Plo
Normal file
72
.deps/libtalkfilters_la-fudd.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-fudd.lo libtalkfilters_la-fudd.o: fudd.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-funetak.Plo
Normal file
72
.deps/libtalkfilters_la-funetak.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-funetak.lo libtalkfilters_la-funetak.o: funetak.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
43
.deps/libtalkfilters_la-getopt.Plo
Normal file
43
.deps/libtalkfilters_la-getopt.Plo
Normal file
|
@ -0,0 +1,43 @@
|
|||
libtalkfilters_la-getopt.lo libtalkfilters_la-getopt.o: getopt.c config.h \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h
|
||||
|
||||
config.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
45
.deps/libtalkfilters_la-getopt1.Plo
Normal file
45
.deps/libtalkfilters_la-getopt1.Plo
Normal file
|
@ -0,0 +1,45 @@
|
|||
libtalkfilters_la-getopt1.lo libtalkfilters_la-getopt1.o: getopt1.c \
|
||||
config.h getopt.h /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h
|
||||
|
||||
config.h:
|
||||
|
||||
getopt.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
72
.deps/libtalkfilters_la-jethro.Plo
Normal file
72
.deps/libtalkfilters_la-jethro.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-jethro.lo libtalkfilters_la-jethro.o: jethro.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-jive.Plo
Normal file
72
.deps/libtalkfilters_la-jive.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-jive.lo libtalkfilters_la-jive.o: jive.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-kraut.Plo
Normal file
72
.deps/libtalkfilters_la-kraut.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-kraut.lo libtalkfilters_la-kraut.o: kraut.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-pansy.Plo
Normal file
72
.deps/libtalkfilters_la-pansy.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-pansy.lo libtalkfilters_la-pansy.o: pansy.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-postmodern.Plo
Normal file
72
.deps/libtalkfilters_la-postmodern.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-postmodern.lo libtalkfilters_la-postmodern.o: \
|
||||
postmodern.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-redneck.Plo
Normal file
72
.deps/libtalkfilters_la-redneck.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-redneck.lo libtalkfilters_la-redneck.o: redneck.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
46
.deps/libtalkfilters_la-talkfilters.Plo
Normal file
46
.deps/libtalkfilters_la-talkfilters.Plo
Normal file
|
@ -0,0 +1,46 @@
|
|||
libtalkfilters_la-talkfilters.lo libtalkfilters_la-talkfilters.o: \
|
||||
talkfilters.c config.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h talkfilters.h \
|
||||
/usr/include/sys/types.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/time.h /usr/include/endian.h \
|
||||
/usr/include/bits/endian.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h
|
||||
|
||||
config.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
talkfilters.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
72
.deps/libtalkfilters_la-valspeak.Plo
Normal file
72
.deps/libtalkfilters_la-valspeak.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-valspeak.lo libtalkfilters_la-valspeak.o: valspeak.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/libtalkfilters_la-warez.Plo
Normal file
72
.deps/libtalkfilters_la-warez.Plo
Normal file
|
@ -0,0 +1,72 @@
|
|||
libtalkfilters_la-warez.lo libtalkfilters_la-warez.o: warez.c \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/pansy.Po
Normal file
71
.deps/pansy.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
pansy.o pansy.o: pansy.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/postmodern.Po
Normal file
72
.deps/postmodern.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
postmodern.o postmodern.o: postmodern.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/redneck.Po
Normal file
72
.deps/redneck.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
redneck.o redneck.o: redneck.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
72
.deps/valspeak.Po
Normal file
72
.deps/valspeak.Po
Normal file
|
@ -0,0 +1,72 @@
|
|||
valspeak.o valspeak.o: valspeak.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/warez.Po
Normal file
71
.deps/warez.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
warez.o warez.o: warez.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h common.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h config.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
common.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
config.h:
|
71
.deps/wrap.Po
Normal file
71
.deps/wrap.Po
Normal file
|
@ -0,0 +1,71 @@
|
|||
wrap.o wrap.o: wrap.c /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
|
||||
/usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
|
||||
/usr/include/sys/select.h /usr/include/bits/select.h \
|
||||
/usr/include/bits/sigset.h /usr/include/bits/time.h \
|
||||
/usr/include/sys/sysmacros.h /usr/include/alloca.h getopt.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/sys/cdefs.h:
|
||||
|
||||
/usr/include/gnu/stubs.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:
|
||||
|
||||
/usr/include/bits/types.h:
|
||||
|
||||
/usr/include/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/bits/sched.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/bits/wchar.h:
|
||||
|
||||
/usr/include/gconv.h:
|
||||
|
||||
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h:
|
||||
|
||||
/usr/include/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/bits/stdio.h:
|
||||
|
||||
/usr/include/ctype.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/bits/endian.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/bits/select.h:
|
||||
|
||||
/usr/include/bits/sigset.h:
|
||||
|
||||
/usr/include/bits/time.h:
|
||||
|
||||
/usr/include/sys/sysmacros.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
getopt.h:
|
88
.gitattributes
vendored
Normal file
88
.gitattributes
vendored
Normal file
|
@ -0,0 +1,88 @@
|
|||
* text=auto !eol
|
||||
.deps/b1ff.Po -text
|
||||
.deps/brooklyn.Po -text
|
||||
.deps/chef.Po -text
|
||||
.deps/cockney.Po -text
|
||||
.deps/common.Po -text
|
||||
.deps/drawl.Po -text
|
||||
.deps/fudd.Po -text
|
||||
.deps/funetak.Po -text
|
||||
.deps/getopt.Po -text
|
||||
.deps/getopt1.Po -text
|
||||
.deps/jethro.Po -text
|
||||
.deps/jive.Po -text
|
||||
.deps/kraut.Po -text
|
||||
.deps/libtalkfilters_la-b1ff.Plo -text
|
||||
.deps/libtalkfilters_la-brooklyn.Plo -text
|
||||
.deps/libtalkfilters_la-chef.Plo -text
|
||||
.deps/libtalkfilters_la-cockney.Plo -text
|
||||
.deps/libtalkfilters_la-common.Plo -text
|
||||
.deps/libtalkfilters_la-drawl.Plo -text
|
||||
.deps/libtalkfilters_la-fudd.Plo -text
|
||||
.deps/libtalkfilters_la-funetak.Plo -text
|
||||
.deps/libtalkfilters_la-getopt.Plo -text
|
||||
.deps/libtalkfilters_la-getopt1.Plo -text
|
||||
.deps/libtalkfilters_la-jethro.Plo -text
|
||||
.deps/libtalkfilters_la-jive.Plo -text
|
||||
.deps/libtalkfilters_la-kraut.Plo -text
|
||||
.deps/libtalkfilters_la-pansy.Plo -text
|
||||
.deps/libtalkfilters_la-postmodern.Plo -text
|
||||
.deps/libtalkfilters_la-redneck.Plo -text
|
||||
.deps/libtalkfilters_la-talkfilters.Plo -text
|
||||
.deps/libtalkfilters_la-valspeak.Plo -text
|
||||
.deps/libtalkfilters_la-warez.Plo -text
|
||||
.deps/pansy.Po -text
|
||||
.deps/postmodern.Po -text
|
||||
.deps/redneck.Po -text
|
||||
.deps/valspeak.Po -text
|
||||
.deps/warez.Po -text
|
||||
.deps/wrap.Po -text
|
||||
/AUTHORS -text
|
||||
/COPYING -text
|
||||
/ChangeLog -text
|
||||
/LICENSE -text
|
||||
/Makefile.in -text
|
||||
/NEWS -text
|
||||
/README.StupidServ -text
|
||||
/b1ff.c -text
|
||||
/b1ff.l -text
|
||||
/brooklyn.c -text
|
||||
/brooklyn.l -text
|
||||
/chef.c -text
|
||||
/chef.l -text
|
||||
/cockney.c -text
|
||||
/cockney.l -text
|
||||
/common.c -text
|
||||
/common.h -text
|
||||
/config.status -text
|
||||
/configure -text
|
||||
/configure.in -text
|
||||
/drawl.c -text
|
||||
/drawl.l -text
|
||||
/fudd.c -text
|
||||
/fudd.l -text
|
||||
/funetak.c -text
|
||||
/funetak.l -text
|
||||
/install-sh -text
|
||||
/jethro.c -text
|
||||
/jethro.l -text
|
||||
/jive.c -text
|
||||
/jive.l -text
|
||||
/kraut.c -text
|
||||
/kraut.l -text
|
||||
/modconfig.h.in -text
|
||||
/pansy.c -text
|
||||
/pansy.l -text
|
||||
/postmodern.c -text
|
||||
/postmodern.l -text
|
||||
/redneck.c -text
|
||||
/redneck.l -text
|
||||
/s_help.c -text
|
||||
/ss.c -text
|
||||
/stamp-h1 -text
|
||||
/talkfilters.c -text
|
||||
/talkfilters.h -text
|
||||
/valspeak.c -text
|
||||
/valspeak.l -text
|
||||
/warez.c -text
|
||||
/warez.l -text
|
45
AUTHORS
Normal file
45
AUTHORS
Normal file
|
@ -0,0 +1,45 @@
|
|||
|
||||
To the best of my knowledge, here are the known authors for these
|
||||
filters. If you have additions/corrections to this information, please
|
||||
submit them.
|
||||
|
||||
The filters were collected into a single package, optimized, and
|
||||
converted to work as a library by Mark Lindner.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
b1ff - Matt Welsh, David Whitten
|
||||
|
||||
brooklyn - Daniel V. Klein [originally named "nyc"]
|
||||
|
||||
chef - John Hagerman
|
||||
|
||||
cockney - "ken" by Stephen K Mulrine, Edward Betts; merged
|
||||
with "cockney" by (unknown) which was expanded significantly by
|
||||
Samuel Stoddard
|
||||
|
||||
drawl - Adam Hudd
|
||||
|
||||
fudd - (unknown)
|
||||
|
||||
funetak - "Eclipse Enterprises" (unknown)
|
||||
|
||||
jethro - Duane Paulson
|
||||
|
||||
jive - Daniel V. Klein, Clement Cole, Samuel Stoddard
|
||||
|
||||
kraut - (unknown)
|
||||
|
||||
pansy - (unknown)
|
||||
|
||||
postmodern - (unknown) [this filter is also known as "feminazi"]
|
||||
|
||||
redneck - Brand Hilton
|
||||
|
||||
valspeak - (unknown)
|
||||
|
||||
warez - Ian Johnston
|
||||
|
||||
wrap - Mark Lindner
|
||||
|
||||
------------------------------------------------------------------------------
|
273
COPYING
Executable file
273
COPYING
Executable file
|
@ -0,0 +1,273 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
|
||||
Version 2, June 1991
|
||||
Copyright © 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, USA
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies of this
|
||||
license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your freedom to
|
||||
share and change it. By contrast, the GNU General Public License is
|
||||
intended to guarantee your freedom to share and change free software--to
|
||||
make sure the software is free for all its users. This General Public
|
||||
License applies to most of the Free Software Foundation's software and to
|
||||
any other program whose authors commit to using it. (Some other Free
|
||||
Software Foundation software is covered by the GNU Library General Public
|
||||
License instead.) You can apply it to your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not price. Our
|
||||
General Public Licenses are designed to make sure that you have the freedom
|
||||
to distribute copies of free software (and charge for this service if you
|
||||
wish), that you receive source code or can get it if you want it, that you
|
||||
can change the software or use pieces of it in new free programs; and that
|
||||
you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid anyone to
|
||||
deny you these rights or to ask you to surrender the rights. These
|
||||
restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether gratis or
|
||||
for a fee, you must give the recipients all the rights that you have. You
|
||||
must make sure that they, too, receive or can get the source code. And you
|
||||
must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and (2)
|
||||
offer you this license which gives you legal permission to copy, distribute
|
||||
and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain that
|
||||
everyone understands that there is no warranty for this free software. If
|
||||
the software is modified by someone else and passed on, we want its
|
||||
recipients to know that what they have is not the original, so that any
|
||||
problems introduced by others will not reflect on the original authors'
|
||||
reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software patents. We
|
||||
wish to avoid the danger that redistributors of a free program will
|
||||
individually obtain patent licenses, in effect making the program
|
||||
proprietary. To prevent this, we have made it clear that any patent must be
|
||||
licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and modification
|
||||
follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains a
|
||||
notice placed by the copyright holder saying it may be distributed under
|
||||
the terms of this General Public License. The "Program", below, refers to
|
||||
any such program or work, and a "work based on the Program" means either
|
||||
the Program or any derivative work under copyright law: that is to say, a
|
||||
work containing the Program or a portion of it, either verbatim or with
|
||||
modifications and/or translated into another language. (Hereinafter,
|
||||
translation is included without limitation in the term "modification".)
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of running the
|
||||
Program is not restricted, and the output from the Program is covered only
|
||||
if its contents constitute a work based on the Program (independent of
|
||||
having been made by running the Program). Whether that is true depends on
|
||||
what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's source code
|
||||
as you receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice and
|
||||
disclaimer of warranty; keep intact all the notices that refer to this
|
||||
License and to the absence of any warranty; and give any other recipients
|
||||
of the Program a copy of this License along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and you
|
||||
may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion of it,
|
||||
thus forming a work based on the Program, and copy and distribute such
|
||||
modifications or work under the terms of Section 1 above, provided that you
|
||||
also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any part
|
||||
thereof, to be licensed as a whole at no charge to all third parties
|
||||
under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively when
|
||||
run, you must cause it, when started running for such interactive use
|
||||
in the most ordinary way, to print or display an announcement
|
||||
including an appropriate copyright notice and a notice that there is
|
||||
no warranty (or else, saying that you provide a warranty) and that
|
||||
users may redistribute the program under these conditions, and telling
|
||||
the user how to view a copy of this License. (Exception: if the
|
||||
Program itself is interactive but does not normally print such an
|
||||
announcement, your work based on the Program is not required to print
|
||||
an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If identifiable
|
||||
sections of that work are not derived from the Program, and can be
|
||||
reasonably considered independent and separate works in themselves, then
|
||||
this License, and its terms, do not apply to those sections when you
|
||||
distribute them as separate works. But when you distribute the same
|
||||
sections as part of a whole which is a work based on the Program, the
|
||||
distribution of the whole must be on the terms of this License, whose
|
||||
permissions for other licensees extend to the entire whole, and thus to
|
||||
each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest your
|
||||
rights to work written entirely by you; rather, the intent is to exercise
|
||||
the right to control the distribution of derivative or collective works
|
||||
based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program with
|
||||
the Program (or with a work based on the Program) on a volume of a storage
|
||||
or distribution medium does not bring the other work under the scope of
|
||||
this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it, under
|
||||
Section 2) in object code or executable form under the terms of Sections 1
|
||||
and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections 1
|
||||
and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three years,
|
||||
to give any third party, for a charge no more than your cost of
|
||||
physically performing source distribution, a complete machine-readable
|
||||
copy of the corresponding source code, to be distributed under the
|
||||
terms of Sections 1 and 2 above on a medium customarily used for
|
||||
software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer to
|
||||
distribute corresponding source code. (This alternative is allowed
|
||||
only for noncommercial distribution and only if you received the
|
||||
program in object code or executable form with such an offer, in
|
||||
accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for making
|
||||
modifications to it. For an executable work, complete source code means all
|
||||
the source code for all modules it contains, plus any associated interface
|
||||
definition files, plus the scripts used to control compilation and
|
||||
installation of the executable. However, as a special exception, the source
|
||||
code distributed need not include anything that is normally distributed (in
|
||||
either source or binary form) with the major components (compiler, kernel,
|
||||
and so on) of the operating system on which the executable runs, unless
|
||||
that component itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering access to
|
||||
copy from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place counts as distribution of the source code,
|
||||
even though third parties are not compelled to copy the source along with
|
||||
the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program except
|
||||
as expressly provided under this License. Any attempt otherwise to copy,
|
||||
modify, sublicense or distribute the Program is void, and will
|
||||
automatically terminate your rights under this License. However, parties
|
||||
who have received copies, or rights, from you under this License will not
|
||||
have their licenses terminated so long as such parties remain in full
|
||||
compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not signed
|
||||
it. However, nothing else grants you permission to modify or distribute the
|
||||
Program or its derivative works. These actions are prohibited by law if you
|
||||
do not accept this License. Therefore, by modifying or distributing the
|
||||
Program (or any work based on the Program), you indicate your acceptance of
|
||||
this License to do so, and all its terms and conditions for copying,
|
||||
distributing or modifying the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the original
|
||||
licensor to copy, distribute or modify the Program subject to these terms
|
||||
and conditions. You may not impose any further restrictions on the
|
||||
recipients' exercise of the rights granted herein. You are not responsible
|
||||
for enforcing compliance by third parties to this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot distribute so
|
||||
as to satisfy simultaneously your obligations under this License and any
|
||||
other pertinent obligations, then as a consequence you may not distribute
|
||||
the Program at all. For example, if a patent license would not permit
|
||||
royalty-free redistribution of the Program by all those who receive copies
|
||||
directly or indirectly through you, then the only way you could satisfy
|
||||
both it and this License would be to refrain entirely from distribution of
|
||||
the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any patents
|
||||
or other property right claims or to contest validity of any such claims;
|
||||
this section has the sole purpose of protecting the integrity of the free
|
||||
software distribution system, which is implemented by public license
|
||||
practices. Many people have made generous contributions to the wide range
|
||||
of software distributed through that system in reliance on consistent
|
||||
application of that system; it is up to the author/donor to decide if he or
|
||||
she is willing to distribute software through any other system and a
|
||||
licensee cannot impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to be a
|
||||
consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in certain
|
||||
countries either by patents or by copyrighted interfaces, the original
|
||||
copyright holder who places the Program under this License may add an
|
||||
explicit geographical distribution limitation excluding those countries, so
|
||||
that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions of
|
||||
the General Public License from time to time. Such new versions will be
|
||||
similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free
|
||||
Software Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals of
|
||||
preserving the free status of all derivatives of our free software and of
|
||||
promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
|
||||
THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
|
||||
PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
|
||||
CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
4
ChangeLog
Normal file
4
ChangeLog
Normal file
|
@ -0,0 +1,4 @@
|
|||
StupidServ Module for NeoStats Changelog.
|
||||
==============================================================================
|
||||
1.0 - Fish
|
||||
- Initial Release
|
341
LICENSE
Normal file
341
LICENSE
Normal file
|
@ -0,0 +1,341 @@
|
|||
# $Id: LICENSE,v 1.1 2003/02/18 13:52:06 fishwaldo Exp $
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) 19yy <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) 19yy name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
34
Makefile.in
Normal file
34
Makefile.in
Normal file
|
@ -0,0 +1,34 @@
|
|||
#Neostats Module Makefile!
|
||||
CC=@CC@
|
||||
CFLAGS=@CFLAGS@
|
||||
LDFLAGS= @LIBS@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
DIRECTORY=@DIRINST@/dl/
|
||||
INCLUDES=-I@DIRINST@/include/ -I.
|
||||
|
||||
SOURCES= ss.c b1ff.c chef.c common.c fudd.c jethro.c kraut.c postmodern.c talkfilters.c warez.c brooklyn.c cockney.c drawl.c funetak.c jive.c pansy.c redneck.c valspeak.c
|
||||
OBJECTS= ss.o b1ff.o chef.o common.o fudd.o jethro.o kraut.o postmodern.o talkfilters.o warez.o brooklyn.o cockney.o drawl.o funetak.o jive.o pansy.o redneck.o valspeak.o
|
||||
TARGET= ss.so
|
||||
DOCS=README.StupidServ
|
||||
DATA=
|
||||
|
||||
|
||||
all: module
|
||||
|
||||
.c.o:
|
||||
$(CC) -c -DHAVE_CONFIG_H -DLIBRARY_MODE $(CFLAGS) $(INCLUDES) $<
|
||||
|
||||
module: $(OBJECTS)
|
||||
$(LD) -shared -o $(TARGET) $(LDFLAGS) $(OBJECTS)
|
||||
|
||||
clean:
|
||||
/bin/rm -rf $(TARGET) *.o Makefile *.log modconfig.h
|
||||
|
||||
install: module
|
||||
$(INSTALL) -m 644 $(TARGET) $(DIRECTORY)
|
||||
$(INSTALL) -m 644 $(DOCS) $(DIRECTORY)../doc/
|
||||
|
||||
$(OBJECTS): Makefile
|
||||
|
0
NEWS
Normal file
0
NEWS
Normal file
61
README.StupidServ
Executable file
61
README.StupidServ
Executable file
|
@ -0,0 +1,61 @@
|
|||
StupidServ 1.0
|
||||
=====================================================================
|
||||
This module is so stupid, I couldnt help but call it StupidServ.
|
||||
It servs absolutly no purpose on your network other than to have a
|
||||
laugh.
|
||||
It takes you text and will translate it to a "language" for you
|
||||
Currently, it has 15 languages available.
|
||||
|
||||
The actual module was inspired by "Talkfilters" which is a libary that
|
||||
was put together to bring them all together.
|
||||
|
||||
More information on "talkfilters" can be found
|
||||
at http://www2.dystance.net:8080/ping/talkfilters/
|
||||
|
||||
This module is *NOT* supported at all. I just thought I'd share it all
|
||||
with you as it was very easy to make, and can be a laugh when your
|
||||
bored
|
||||
|
||||
Fish.
|
||||
fish@dynam.ac
|
||||
http://www.neostats.net/
|
||||
|
||||
|
||||
|
||||
The following is from the original TalkFilters readme file:
|
||||
=====================================================================
|
||||
|
||||
This group of filters serves no utilitarian purpose but is nonetheless
|
||||
quite amusing and hence should be maintained for posterity.
|
||||
|
||||
These programs are maintained by Mark Lindner
|
||||
(mark_a_lindner@yahoo.com). The original authors of these programs are
|
||||
listed in the file `AUTHORS'.
|
||||
|
||||
If you are the author of one of these programs and do not wish to have
|
||||
it distributed in this package, contact the maintainer immediately.
|
||||
|
||||
These filters are provided for amusement only. No racial or societal
|
||||
slurs are intended.
|
||||
|
||||
Some of these filters contain vulgarity, and thus are inappropriate
|
||||
for some audiences. If you find something offensive in one or more of
|
||||
these filters, please do not flame me or ask me to censor or remove
|
||||
the filter(s) in question. Requests of this type will be silently
|
||||
ignored. Note that I am only the package maintainer; I am NOT the
|
||||
author of the translation rules in the filters (with the exception of
|
||||
the `wrap' filter).
|
||||
|
||||
These filters are not guaranteed to be idempotent across all inputs;
|
||||
that is, repeated applications of a given filter on an input may cause
|
||||
the output to differ each time. Moreover, some of the filters use
|
||||
randomization techniques so a given input is not guaranteed to produce
|
||||
the same output across invocations.
|
||||
|
||||
You no longer need to have `flex' (or any other lexer program, for
|
||||
that matter) to build and use this package. However, you *will* need a
|
||||
lexer (specifically, `flex') to recompile if you change any `.l'
|
||||
files.
|
||||
|
||||
Mark Lindner
|
||||
February 8, 2003
|
236
b1ff.l
Normal file
236
b1ff.l
Normal file
|
@ -0,0 +1,236 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
For the information of some:
|
||||
|
||||
B1FF is a fictitious person who is "new" on the 'net.
|
||||
|
||||
You can recognize his posts by:
|
||||
|
||||
He always SHOUTS as he types.
|
||||
|
||||
He sometimes spells FONET1KLEE (phonetically) the rest of the time, he
|
||||
just misspells words or punctuates them incorrectly.
|
||||
|
||||
He shortens some words (presumably for ease in typing)
|
||||
like '4' for 'for' or 'four'
|
||||
like '2' for 'two' or 'to' or 'too'
|
||||
like '&' for 'and'
|
||||
like 'U' for 'you' or 'ewe'
|
||||
like 'R' for 'are'
|
||||
like 'C' for 'sea' or 'see'
|
||||
|
||||
He can't see the difference between certain letters
|
||||
like '1' and 'i'
|
||||
or like '0' and 'o'
|
||||
or like '5' and 's'
|
||||
or like '2' and 'z'
|
||||
|
||||
His speech is peppered with profanity.
|
||||
|
||||
He never uses only one '!' or '?' when '!!!!!!!!' or '????!!!!' will do.
|
||||
|
||||
He never uses the apostrophe (') and always uses the double quote (")
|
||||
instead.
|
||||
|
||||
I have some vague memory of B1FF being mentioned in the New Hackers
|
||||
dictionary, but I can't verify the validity of this.
|
||||
|
||||
I can't even validate that his full name is NELSON 0TB1FF , but it sounds
|
||||
correct.
|
||||
|
||||
Here's the promised and long-awaited 'b1ff.x' English->B1FF converter
|
||||
that everyone's been clamoring for. I made a few small changes since the
|
||||
last version and made sure that it compiled correctly.
|
||||
|
||||
To compile this, save it to the file 'b1ff.x' and execute the following
|
||||
two commands:
|
||||
lex b1ff.x
|
||||
cc -o B1ff lex.yy.c -ll
|
||||
|
||||
Note that the flags on cc should be in that order. You'll end up with the
|
||||
executable 'B1ff' (if you call it 'biff' with a lowercase 'b' you'll
|
||||
conflict with the biff mail-checking program).
|
||||
|
||||
Send me any bugs or patches; I'm good friends with B1FF and since this is
|
||||
the first program he's ever posted to the net, he wants to know if you
|
||||
have any problems.
|
||||
|
||||
mdw
|
||||
|
||||
|
||||
B1FF.X by Matt Welsh (mdw@tc.cornell.edu) +1 607 253 2737
|
||||
modified and improved by David Whitten
|
||||
|
||||
*/
|
||||
|
||||
%option prefix="b1ff_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 3000
|
||||
%p 6000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 15000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
BW [ \t]
|
||||
EW [ \t.,;!?]
|
||||
WC [A-Za-z']
|
||||
NW [^A-Za-z']
|
||||
EOT \4
|
||||
|
||||
%s INW NIW
|
||||
|
||||
%%
|
||||
|
||||
\\[^ \n]+ gtf_echo();
|
||||
{NW} BEGIN NIW; gtf_echo();
|
||||
"..." { BEGIN NIW; gtf_printf(gtf_random(2) ? "...C00L HUH!?! "
|
||||
: "...!! "); }
|
||||
"."/{NW} BEGIN NIW; gtf_printf(gtf_random(2) ? "." : "!!" );
|
||||
".\"" BEGIN NIW; gtf_printf(gtf_random(2) ? "!!!\"" : "!1!!\"" );
|
||||
"!"$ BEGIN NIW; gtf_printf("!!!!!!!!!!1");
|
||||
"!"+/{NW} BEGIN NIW; gtf_printf("!1!");
|
||||
"?"/{NW} BEGIN NIW; gtf_printf("??!!");
|
||||
":)" BEGIN NIW; gtf_printf(";-)!!! ");
|
||||
"8)" BEGIN NIW; gtf_printf(";-)!!! ");
|
||||
":*)" BEGIN NIW; gtf_printf(";-)!!!! ");
|
||||
":-)" BEGIN NIW; gtf_printf(";-)!!!! ");
|
||||
' BEGIN NIW; gtf_printf("\"");
|
||||
|
||||
ove BEGIN INW; gtf_printf("UV ");
|
||||
move BEGIN INW; gtf_printf("MOOV");
|
||||
ea BEGIN INW; gtf_printf("EE");
|
||||
ies BEGIN INW; gtf_printf("YS");
|
||||
please BEGIN INW; gtf_printf("PLEEZ!");
|
||||
Please BEGIN INW; gtf_printf("PLEEZ");
|
||||
Thanks BEGIN INW; gtf_printf("THANX!!");
|
||||
thanks BEGIN INW; gtf_printf("THANX");
|
||||
[Ee]nough BEGIN INW; gtf_printf("ENUF");
|
||||
[Dd]oes BEGIN INW; gtf_printf("DUZ");
|
||||
[Ff]uck/{NW} BEGIN INW; gtf_printf("FUCK !!!!!1 ");
|
||||
<NIW>hell/{NW} BEGIN INW; gtf_printf("FUCK!! ");
|
||||
[Dd]amn BEGIN INW; gtf_printf("FUCK!! ");
|
||||
[Ss]hit BEGIN INW; gtf_printf("FUCK!! ");
|
||||
<NIW>Hell/{NW} BEGIN INW; gtf_printf("FUCK!! ");
|
||||
<NIW>dick/{NW} BEGIN INW; gtf_printf("FUCK!! ");
|
||||
<NIW>Dick/{NW} BEGIN INW; gtf_printf("FUCK!! ");
|
||||
<NIW>mad/{NW} BEGIN INW; gtf_printf("PISSED 0FF!!!1! ");
|
||||
<NIW>Mad/{NW} BEGIN INW; gtf_printf("PISSED 0FF!!!1! ");
|
||||
ar/{NW} BEGIN NIW; gtf_printf("RE");
|
||||
are/{NW} BEGIN INW; gtf_printf("R");
|
||||
ain/{NW} BEGIN NIW; gtf_printf("ANE");
|
||||
before/{NW} BEGIN NIW; gtf_printf("B4");
|
||||
for(e)?/{NW} BEGIN NIW; gtf_printf("4");
|
||||
four/{NW} BEGIN NIW; gtf_printf("FORE ");
|
||||
se(a|e)/{NW} BEGIN NIW; gtf_printf("C ");
|
||||
to(o)?/{NW} BEGIN NIW; gtf_printf("2");
|
||||
two/{NW} BEGIN NIW; gtf_printf("TO ");
|
||||
one/{NW} BEGIN NIW; gtf_printf("1");
|
||||
<INW>ould/{NW} BEGIN NIW; gtf_printf("UD ");
|
||||
ic/{NW} BEGIN NIW; gtf_printf("IK");
|
||||
le/{NW} BEGIN NIW; gtf_printf("EL");
|
||||
by/{NW} BEGIN NIW; gtf_printf("BUY");
|
||||
buy/{NW} BEGIN NIW; gtf_printf("BY");
|
||||
bye/{NW} BEGIN NIW; gtf_printf("BY");
|
||||
e/{NW} { BEGIN NIW; gtf_printf(gtf_random(2) ? "E"
|
||||
: (gtf_random(2) ? "E" : "3")); }
|
||||
ewe|you BEGIN INW; gtf_printf("U");
|
||||
your BEGIN INW; gtf_printf("YOU'RE");
|
||||
the(y')?re BEGIN INW; gtf_printf("THARE");
|
||||
cause BEGIN INW; gtf_printf("CUZ");
|
||||
<INW>or BEGIN INW; gtf_printf(gtf_random(2) ? "OR" : "ER");
|
||||
and BEGIN INW; gtf_printf("&");
|
||||
biff BEGIN INW; gtf_printf("B1FFSTER!!!!!");
|
||||
BIFF|Biff BEGIN INW; gtf_printf("B1FFSTERE!!!1!");
|
||||
tion BEGIN INW; gtf_printf("SHUN");
|
||||
good|cool BEGIN INW; gtf_printf("C00L!!!");
|
||||
computer BEGIN INW; gtf_printf("C-64");
|
||||
software|program BEGIN INW; gtf_printf("WAREZ!1!!");
|
||||
gal|girl|woman BEGIN INW; gtf_printf("BAB3");
|
||||
boy|dude|Mr|Man BEGIN INW; gtf_printf("D00D");
|
||||
man/{NW} BEGIN INW; gtf_printf("D00D");
|
||||
some BEGIN INW; gtf_printf("SUM");
|
||||
|
||||
ll { BEGIN INW; gtf_printf(gtf_random(2) ? "LL"
|
||||
: (gtf_random(2) ? "L" : "LLL")); }
|
||||
nn { BEGIN INW; gtf_printf(gtf_random(2) ? "NN"
|
||||
: (gtf_random(2) ? "N" : "NNN")); }
|
||||
oo BEGIN INW; gtf_printf(gtf_random(2) ? "00" : "UU");
|
||||
OO BEGIN INW; gtf_printf(gtf_random(2) ? "00" : "UU");
|
||||
ph BEGIN INW; gtf_printf("F");
|
||||
Ph BEGIN INW; gtf_printf("F");
|
||||
|
||||
[a-hj-rt-y] BEGIN INW; gtf_printf("%c", toupper(*yytext));
|
||||
i BEGIN INW; gtf_printf(gtf_random(2) ? "I" : "1");
|
||||
I BEGIN INW; gtf_printf(gtf_random(2) ? "I" : "1");
|
||||
s BEGIN INW; gtf_printf(gtf_random(2) ? "5" : "S");
|
||||
S BEGIN INW; gtf_printf(gtf_random(2) ? "5" : "S");
|
||||
z BEGIN INW; gtf_printf(gtf_random(2) ? "2" : "Z");
|
||||
|
||||
. BEGIN INW; gtf_echo();
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_b1ff(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
2095
brooklyn.c
Normal file
2095
brooklyn.c
Normal file
File diff suppressed because it is too large
Load diff
162
brooklyn.l
Normal file
162
brooklyn.l
Normal file
|
@ -0,0 +1,162 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Lex filter to transform plain English into Brooklyn English.
|
||||
* No racial or societal slurs are intended. For amusement only.
|
||||
*
|
||||
* Copyright 1986 by Daniel Klein.
|
||||
*
|
||||
* Reproduction permitted so long as this notice is retained.
|
||||
*/
|
||||
|
||||
%option prefix="brooklyn_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
static const char *expletives[] = { "Okay?", "Right?", "Yuh got me so fahr?",
|
||||
"Ya' dig?", "Yuh with me?" };
|
||||
#define EXPLETIVES_LEN (sizeof(expletives) / sizeof(expletives[0]))
|
||||
|
||||
%}
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Nn]othing/{NW} gtf_puts_case("nuttin'");
|
||||
[Tt]hin gtf_puts_case("tin"); BEGIN(INW);
|
||||
[Tt]hir gtf_puts_case("toi"); BEGIN(INW);
|
||||
[Tt]he gtf_puts_case("de"); BEGIN(INW);
|
||||
[Tt]hi gtf_puts_case("di"); BEGIN(INW);
|
||||
[Tt]hat/{NW} gtf_puts_case("dat"); BEGIN(INW);
|
||||
I'm{WB}going{WB}to/{NW} gtf_puts_case("I'manna");
|
||||
going{WB}to/{NW} gtf_puts_case("gonna");
|
||||
want{WB}to/{NW} gtf_puts_case("wanna");
|
||||
[Dd]id{WB}you{WB}/[eaiou] gtf_puts_case("d'j");
|
||||
[Dd]id{WB}you/{NW} gtf_puts_case("d'ja");
|
||||
[Hh]ow{WB}are{WB}you/{NW} gtf_puts_case("howahrya");
|
||||
[Yy]ou/{NW} gtf_puts_case("yuh");
|
||||
[Ww]ith gtf_puts_case("wit'"); BEGIN(INW);
|
||||
[Dd]on't/{NW} gtf_puts_case("doan");
|
||||
[Ss]tupid/{NW} gtf_puts_case("stoopid");
|
||||
[Uu]nder gtf_puts_case("unner"); BEGIN(INW);
|
||||
[Tt]o/{NW} gtf_puts_case("tuh");
|
||||
[Aa]ctual gtf_puts_case("ackshul"); BEGIN(INW);
|
||||
[Nn]egro/{NW} gtf_puts_case("spade");
|
||||
[Pp]uerto{WB}[Rr]ican/{NW} gtf_puts_case("spic");
|
||||
[Ii]talian/{NW} gtf_puts_case("greaser");
|
||||
[Jj]ewish/{NW} gtf_puts_case("jew");
|
||||
[Jj]ew/{NW} gtf_puts_case("hebe");
|
||||
[Ii]sn't/{NW} gtf_puts_case("ain't");
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
[^Mm]mer/[^aeiouhrs] gtf_puts_case("mmoi"); BEGIN(INW);
|
||||
er/{NW} gtf_puts_case("uh"); BEGIN(NIW);
|
||||
[Ww]ord |
|
||||
[Hh]eard |
|
||||
[BbGgLlPpSs]urg |
|
||||
[CcHh][eu]r[ntv] { gtf_printf("%coi%c", yytext[0],
|
||||
yytext[yyleng-1]); }
|
||||
[Oo]re/{NW} gtf_puts_case("awh"); BEGIN(NIW);
|
||||
[Oo]r gtf_puts_case("awh");
|
||||
[Oo]f gtf_puts_case("uhv");
|
||||
tion gtf_puts_case("shun");
|
||||
alk |
|
||||
our[st] |
|
||||
or[st] gtf_printf("awh%c", yytext[yyleng-1]);
|
||||
ause gtf_puts_case("awze");
|
||||
[Oo]ff gtf_puts_case("awhf");
|
||||
ing/{NW} gtf_puts_case("in'"); BEGIN(NIW);
|
||||
(l)?dn't/{NW} gtf_puts_case("n't"); BEGIN(NIW);
|
||||
t{WB}you/{NW} gtf_puts_case("tcha"); BEGIN(NIW);
|
||||
[ao]ther { gtf_printf("%cdder",
|
||||
yytext[0] == 'a' ? 'a' : 'u'); }
|
||||
[a-z]":" { *(yytext+1) = ',';
|
||||
gtf_printf("%s like, uhh:", yytext);
|
||||
BEGIN(NIW); }
|
||||
[a-z]"?" { *(yytext+1) = ',';
|
||||
gtf_printf("%s or what?", yytext);
|
||||
BEGIN(NIW); }
|
||||
! gtf_puts_case("! Okay?"); BEGIN(NIW);
|
||||
[a-z]"." { gtf_printf("%s %s", yytext,
|
||||
expletives[gtf_random(EXPLETIVES_LEN)]); }
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_brooklyn(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
127
chef.l
Executable file
127
chef.l
Executable file
|
@ -0,0 +1,127 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/* chef - convert English on stdin to Mock Swedish on stdout
|
||||
*
|
||||
* The WC definition matches any word character, and the NW definition matches
|
||||
* any non-word character. Two start conditions are maintained: INW (in word)
|
||||
* and NIW (not in word). The first rule passes TeX commands without change.
|
||||
*
|
||||
* HISTORY
|
||||
*
|
||||
* Apr 26, 1993; John Hagerman: Added ! and ? to the Bork Bork Bork rule.
|
||||
* Apr 15, 1992; John Hagerman: Created.
|
||||
*/
|
||||
|
||||
%option prefix="chef_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
static int i_seen = 0;
|
||||
|
||||
%}
|
||||
|
||||
WC [A-Za-z']
|
||||
NW [^A-Za-z']
|
||||
EOT \4
|
||||
|
||||
%s INW NIW
|
||||
|
||||
%%
|
||||
|
||||
\\[^ \n\4]+ gtf_echo();
|
||||
|
||||
{NW} { BEGIN NIW; i_seen = 0; gtf_echo(); }
|
||||
|
||||
[.!?]$ { BEGIN NIW; i_seen = 0;
|
||||
gtf_printf("%c\nBork Bork Bork!", yytext[0]); }
|
||||
|
||||
<NIW>[Bb]ork/{NW} gtf_echo();
|
||||
|
||||
"an" { BEGIN INW; gtf_printf("un"); }
|
||||
"An" { BEGIN INW; gtf_printf("Un"); }
|
||||
"au" { BEGIN INW; gtf_printf("oo"); }
|
||||
"Au" { BEGIN INW; gtf_printf("Oo"); }
|
||||
"a"/{WC} { BEGIN INW; gtf_printf("e"); }
|
||||
"A"/{WC} { BEGIN INW; gtf_printf("E"); }
|
||||
"en"/{NW} { BEGIN INW; gtf_printf("ee"); }
|
||||
<INW>"ew" { BEGIN INW; gtf_printf("oo"); }
|
||||
<INW>"e"/{NW} { BEGIN INW; gtf_printf("e-a"); }
|
||||
<NIW>"e" { BEGIN INW; gtf_printf("i"); }
|
||||
<NIW>"E" { BEGIN INW; gtf_printf("I"); }
|
||||
<INW>"f" { BEGIN INW; gtf_printf("ff"); }
|
||||
<INW>"ir" { BEGIN INW; gtf_printf("ur"); }
|
||||
<INW>"i" { BEGIN INW; gtf_printf(i_seen++ ? "i" : "ee"); }
|
||||
<INW>"ow" { BEGIN INW; gtf_printf("oo"); }
|
||||
<NIW>"o" { BEGIN INW; gtf_printf("oo"); }
|
||||
<NIW>"O" { BEGIN INW; gtf_printf("Oo"); }
|
||||
<INW>"o" { BEGIN INW; gtf_printf("u"); }
|
||||
"the" { BEGIN INW; gtf_printf("zee"); }
|
||||
"The" { BEGIN INW; gtf_printf("Zee"); }
|
||||
"th"/{NW} { BEGIN INW; gtf_printf("t"); }
|
||||
<INW>"tion" { BEGIN INW; gtf_printf("shun"); }
|
||||
<INW>"u" { BEGIN INW; gtf_printf("oo"); }
|
||||
<INW>"U" { BEGIN INW; gtf_printf("Oo"); }
|
||||
"v" { BEGIN INW; gtf_printf("f"); }
|
||||
"V" { BEGIN INW; gtf_printf("F"); }
|
||||
"w" { BEGIN INW; gtf_printf("v"); }
|
||||
"W" { BEGIN INW; gtf_printf("V"); }
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. { BEGIN INW; gtf_echo(); }
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_chef(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
546
cockney.l
Normal file
546
cockney.l
Normal file
|
@ -0,0 +1,546 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="cockney_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
%option nowarn
|
||||
|
||||
/*
|
||||
* ken:
|
||||
* will turn English into Cockney, featuring (dubious) rhyming slang for a lot
|
||||
* of computer terminology.
|
||||
*
|
||||
* Written by Stephen K Mulrine <smulrine%cs.strath.ac.uk@nsfnet-relay.ac.uk>
|
||||
* Make copies if you want etc.etc.
|
||||
*
|
||||
* Contacted author in June 2001, asked him to clarify the license, he replied
|
||||
* with some improvements and placed the program in the public domain.
|
||||
* -- Edward Betts <edward@debian.org> Mon, 11 Jun 2001 12:04:29 +0100
|
||||
*
|
||||
* ken is named after Ken the Chirpy Cockney Character from the Viz Comic (tm),
|
||||
* who speaks somewhat like that.
|
||||
*/
|
||||
|
||||
|
||||
%e 3000
|
||||
%p 6000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Tt]alk/{NW} gtf_puts_case("go on");
|
||||
[Tt]alked/{NW} gtf_puts_case("went on");
|
||||
[Tt]alking/{NW} gtf_puts_case("goin' on");
|
||||
[Aa]s{WB}soon/{NW} gtf_puts_case("soon");
|
||||
[Gg]oing{WB}to/{NW} gtf_puts_case("gonna");
|
||||
[Aa]{WB}try/{NW} gtf_puts_case("a go");
|
||||
[Oo][Kk]"." |
|
||||
[Ff]ine/{NW} gtf_puts_case("not so bad");
|
||||
Take/{NW} gtf_puts_case("'Ave");
|
||||
take/{NW} gtf_puts_case("'ave");
|
||||
Take{WB}a{WB}look/{NW} |
|
||||
Look/{NW} gtf_puts_case("'Ave a look");
|
||||
take{WB}a{WB}look/{NW} |
|
||||
look/{NW} gtf_puts_case("'ave a look");
|
||||
[Hh]onestly/{NW} |
|
||||
[Ss]eriously/{NW} gtf_puts_case("straight up");
|
||||
seam/{NW} gtf_puts_case("join");
|
||||
[Gg]ood/{NW} { if(gtf_random(3) == 0)
|
||||
gtf_puts_case("right good");
|
||||
else
|
||||
gtf_echo();
|
||||
}
|
||||
[Ll]end{WB}me/{NW} gtf_puts_case("borrow us");
|
||||
[Ll]end/{NW} gtf_puts_case("borrow");
|
||||
[Gg]ive{WB}me/{NW} gtf_puts_case("give us");
|
||||
[Gg]ive{WB}up/{NW} gtf_puts_case("give over");
|
||||
[Pp]ut{WB}it/{NW} gtf_puts_case("stick it");
|
||||
[Pp]ut{WB}those/{NW} gtf_puts_case("stick those");
|
||||
[Pp]ut{WB}them/{NW} gtf_puts_case("stick 'em");
|
||||
[Dd]iscussion gtf_puts_case("chat"); BEGIN(INW);
|
||||
[Tt]ry({WB}it)?/{NW} gtf_puts_case("give it a go");
|
||||
[Oo]ur/{NW} gtf_puts_case("us");
|
||||
[Ss]aw/{NW} gtf_puts_case("seen");
|
||||
[Ss]ee/{NW} gtf_puts_case("spot");
|
||||
[Ss]ees/{NW} gtf_puts_case("spots");
|
||||
[Aa]{WB}lot/{NW} gtf_puts_case("a bit");
|
||||
[Ll]ots{WB}of/{NW} gtf_puts_case("a bit a'");
|
||||
[Aa]nyway/{NW} gtf_puts_case("any road, so");
|
||||
[Aa]nyhow/{NW} gtf_puts_case("any road");
|
||||
Around/{NW} gtf_puts_case("'Round");
|
||||
around/{NW} gtf_puts_case("'round");
|
||||
[Pp]ants/{NW} gtf_puts_case("kegs");
|
||||
[Cc]lothes/{NW} gtf_puts_case("kit");
|
||||
[Ss]occer/{NW} |
|
||||
[Ff]ootball/{NW} gtf_puts_case("footie");
|
||||
[Yy](ou{WB}|')all/{NW} gtf_puts_case("you lot");
|
||||
[Nn]ude/{NW} gtf_puts_case("buff");
|
||||
[Nn]aked/{NW} gtf_puts_case("stark bloody naked");
|
||||
[Pp]laying({WB}around)?/{NW} |
|
||||
[Hh]aving{WB}fun/{NW} gtf_puts_case("messing");
|
||||
[Cc]lassy/{NW} gtf_puts_case("posh");
|
||||
[Gg]et/{NW} gtf_puts_case("cop");
|
||||
[Gg]etting/{NW} gtf_puts_case("copping");
|
||||
[Gg]et{WB}me/{NW} gtf_puts_case("get us");
|
||||
[Dd]own/{NW} gtf_puts_case("dahn");
|
||||
[Dd]ownstairs/{NW} gtf_puts_case("down the apples and pears");
|
||||
[Ee]yes/{NW} gtf_puts_case("mince pies");
|
||||
[Pp]erhaps/{NW} gtf_puts_case("peraps");
|
||||
[Ss]tairs/{NW} gtf_puts_case("apples and pears");
|
||||
[Tt]own/{NW} gtf_puts_case("tahn");
|
||||
[Uu]pstairs/{NW} gtf_puts_case("up the apples and pears");
|
||||
[Pp]olice/{NW} |
|
||||
[Cc]ops/{NW} |
|
||||
[Pp]olice(wo)?men/{NW} gtf_puts_case("bobbies");
|
||||
[Cc]op/{NW} |
|
||||
[Pp]olice(wo)?man/{NW} gtf_puts_case("bobby");
|
||||
[Ss]uit/{NW} gtf_puts_case("whistle and flute");
|
||||
[Pp]rofessional |
|
||||
[Ee]xpert gtf_puts_case("ace"); BEGIN(INW);
|
||||
[Ll]ove gtf_puts_case("luv"); BEGIN(INW);
|
||||
[Cc]lean gtf_puts_case("tidy"); BEGIN(INW);
|
||||
[Mm]outh/{NW} gtf_puts_case("North and South");
|
||||
[Ff]ace/{NW} gtf_puts_case("boat race");
|
||||
[Tt]rouble/{NW} gtf_puts_case("Barney Rubble");
|
||||
[Ww]ife/{NW} { switch(gtf_random(2))
|
||||
{
|
||||
case 0: gtf_puts_case("trouble and strife"); break;
|
||||
case 1: gtf_puts_case("ole lady"); break;
|
||||
}
|
||||
}
|
||||
[Rr]oad/{NW} gtf_puts_case("frog and toad");
|
||||
[Pp]ub/{NW} gtf_puts_case("rub-a-dub");
|
||||
[Pp]ubs/{NW} gtf_puts_case("rub-a-dubs");
|
||||
[Bb]ar/{NW} gtf_puts_case("boozer");
|
||||
[Bb]ars/{NW} gtf_puts_case("boozers");
|
||||
[Hh]usband/{NW} gtf_puts_case("ole man");
|
||||
[Pp]arty gtf_puts_case("knees-up");
|
||||
[Pp]arties/{NW} gtf_puts_case("knees-ups");
|
||||
[Mm]y/{NW} gtf_puts_case("me");
|
||||
[Yy]ou/{NW} gtf_puts_case("yer");
|
||||
[Yy]ou({WB}are|r)? gtf_puts_case("yor");
|
||||
[Yy]ou({WB}a|')re/{NW} gtf_puts_case("yor");
|
||||
[Tt]hose/{NW} gtf_puts_case("them");
|
||||
[Tt]he/{NW} { switch(gtf_random(5))
|
||||
{
|
||||
case 0: gtf_puts_case("the bleedin'"); break;
|
||||
case 1: gtf_puts_case("the bloody"); break;
|
||||
case 2: gtf_puts_case("the bloomin'"); break;
|
||||
case 3: gtf_puts_case("the chuffin'"); break;
|
||||
default: gtf_echo();
|
||||
}
|
||||
}
|
||||
[Tt]his gtf_echo(); BEGIN(INW);
|
||||
[Tt]hat gtf_echo(); BEGIN(INW);
|
||||
[Tt]hus/{NW} |
|
||||
[Hh]ence/{NW} gtf_puts_case("so");
|
||||
[Tt]han gtf_echo(); BEGIN(INW);
|
||||
[Ww]ho gtf_echo(); BEGIN(INW);
|
||||
old/{NW} gtf_puts_case("ole");
|
||||
to/{NW} gtf_puts("ter");
|
||||
[Ww]hat gtf_puts_case("wot"); BEGIN(INW);
|
||||
[Ww]as/{NW} gtf_puts_case("were");
|
||||
[Aa]ren't{WB}you/{NW} gtf_puts_case("Aintcha ");
|
||||
[Aa]ren't/{NW} |
|
||||
[Aa]re{WB}not/{NW} |
|
||||
[Ii]s({WB}no|n')t/{NW} gtf_puts_case("Ain't");
|
||||
[Ww]hat({WB}i|')s{WB}that/{NW} gtf_puts_case("wossat");
|
||||
[Ww]hat({WB}i|')s/{NW} gtf_puts_case("woss");
|
||||
[Ww]hat({WB}a|')re{WB}you(r)?/{NW} |
|
||||
[Ww]hat{WB}you({WB}a|')re/{NW} |
|
||||
[Ww]hat{WB}do{WB}you(r)?/{NW} gtf_puts_case("wotcher");
|
||||
[Ww]atch{WB}it/{NW} gtf_puts_case("wotchit");
|
||||
[Ii]({WB}a|')m/{NW} { switch(gtf_random(2))
|
||||
{ case 0: gtf_puts_case("I'm bloody well"); break;
|
||||
default: gtf_echo();
|
||||
}
|
||||
}
|
||||
[Ww]hat{WB}is{WB}th gtf_puts_case("Woss"); BEGIN(INW);
|
||||
[Ww]hat{WB}you({WB}a|')re/{NW} gtf_puts_case("wotcher");
|
||||
[Ww]hat{WB}(are|do){WB}you(r)? gtf_puts_case("wotcher");
|
||||
H[aeu]llo/{NW} gtf_puts_case("'Allo");
|
||||
h[aeu]llo/{NW} gtf_puts_case("'allo");
|
||||
[Ww]hat gtf_puts_case("wot"); BEGIN(INW);
|
||||
[Ww]ere/{NW} gtf_puts_case("was");
|
||||
[Bb]other gtf_puts_case("ars"); BEGIN(INW);
|
||||
[Bb]oys/{NW} gtf_puts_case("fellas");
|
||||
[Mm]other gtf_puts_case("Muvver"); BEGIN(INW);
|
||||
[Mm]om gtf_puts_case("mum"); BEGIN(INW);
|
||||
[Aa]rrest |
|
||||
[Ss]teal |
|
||||
[Bb]ust gtf_puts_case("nick"); BEGIN(INW);
|
||||
[Ss]tole(n)?/{NW} |
|
||||
[Hh]andcuffed/{NW} gtf_puts_case("nicked");
|
||||
[Hh]ell/{NW} gtf_puts_case("hell fire");
|
||||
[Uu]neployed/{NW} gtf_puts_case("on dole");
|
||||
[Rr]ude/{NW} |
|
||||
[Ss]assy/{NW} |
|
||||
[Ii]mpudent/{NW} gtf_puts_case("cheeky");
|
||||
[Tt]elephone/{NW} |
|
||||
[Pp]hone/{NW} gtf_puts_case("dog and bone");
|
||||
[Pp]erson gtf_puts_case("bloke"); BEGIN(INW);
|
||||
[Pp]eople gtf_puts_case("blokes"); BEGIN(INW);
|
||||
([Aa]n{WB})?[Aa]merican/{NW} |
|
||||
[Yy]ank(ee)?/{NW} gtf_puts_case("a septic tank"); BEGIN(INW);
|
||||
[Oo]ld{WB}man/{NW} |
|
||||
[Gg]entleman/{NW} gtf_puts_case("geezer"); BEGIN(INW);
|
||||
[Oo]ld{WB}men/{NW} |
|
||||
[Gg]entlemen/{NW} gtf_puts_case("geezers"); BEGIN(INW);
|
||||
[Gg]uy gtf_puts_case("lad"); BEGIN(INW);
|
||||
[Ss]omeone/{NW} gtf_puts_case("some bloke");
|
||||
[Ss]omebody/{NW} gtf_puts_case("some geezer");
|
||||
[Oo]ther gtf_puts_case("uvver"); BEGIN(INW);
|
||||
[Aa]nother gtf_puts_case("aunuvver"); BEGIN(INW);
|
||||
[Hh]i/{NW} gtf_puts_case("oi");
|
||||
[Ww]ow/{NW} |
|
||||
[Yy]ay/{NW} |
|
||||
[Yy]ahoo/{NW} gtf_puts_case("cor");
|
||||
[Hh]oora(y|h)/{NW} |
|
||||
[Yy]eehaw/{NW} |
|
||||
[Gg]eez/{NW} |
|
||||
[Gg]osh/{NW} |
|
||||
[Gg]olly/{NW} gtf_puts_case("blimey");
|
||||
[Hh]ey/{NW} { switch(gtf_random(2))
|
||||
{ case 0: gtf_puts_case("eh, up"); break;
|
||||
case 1: gtf_puts_case("oi"); break;
|
||||
}
|
||||
}
|
||||
[Cc]ow/{NW} gtf_puts_case("cah");
|
||||
[Ss]tate{WB}of{WB}the{WB}art/{NW} gtf_puts_case("top o' the range");
|
||||
[Ff]ather gtf_puts_case("favver"); BEGIN(INW);
|
||||
[Rr]ather/{NW} gtf_puts_case("ravver");
|
||||
[Ww]eather gtf_puts_case("wevver"); BEGIN(INW);
|
||||
[Ll]eather/{NW} gtf_puts_case("Levver");
|
||||
[Ww]ither/{NW} gtf_puts_case("wivver");
|
||||
[Ee]ither/{NW} gtf_puts_case("eever");
|
||||
[Ss]mart gtf_puts_case("keen"); BEGIN(INW);
|
||||
[Ww]ith gtf_puts_case("wiv"); BEGIN(INW);
|
||||
[Aa]nything/{NW} gtf_puts_case("anyfink");
|
||||
[Ss]omething/{NW} gtf_puts_case("sumfink");
|
||||
[Nn]othing/{NW} gtf_puts_case("nuffink");
|
||||
[Ee]verything/{NW} gtf_puts_case("evryfink");
|
||||
[Vv]ery/{NW} |
|
||||
[Rr]eally/{NW} gtf_puts_case("right");
|
||||
[Bb]other/{NW} gtf_puts_case("bovver");
|
||||
[Dd]umb gtf_puts_case("daft"); BEGIN(INW);
|
||||
[Cc]ool{WB}it/{NW} |
|
||||
[Cc]hill{WB}out/{NW} gtf_puts_case("don't get a benny on");
|
||||
[Ii]mmoral |
|
||||
[Cc]rude gtf_puts_case("naughty"); BEGIN(INW);
|
||||
[Pp]rofanity/{NW} gtf_puts_case("naughty language");
|
||||
[Ss]wear{WB}word gtf_puts_case("naughty word"); BEGIN(INW);
|
||||
[Gg]et{WB}over/{NW} gtf_puts_case("grow out");
|
||||
[Gg]ot{WB}over/{NW} gtf_puts_case("grew out");
|
||||
[Gg]otten{WB}over/{NW} gtf_puts_case("grown out");
|
||||
[Ss]uppose/{NW} gtf_puts_case("s'pose");
|
||||
[Kk]ind{WB}of/{NW} gtf_puts_case("sort of");
|
||||
[Dd]oesn't/{NW} gtf_puts_case("don't");
|
||||
[Gg]uitar(s)?/{NW} |
|
||||
[Dd]rum(s)?/{NW} |
|
||||
[Tt]rumpet(s)?/{NW} |
|
||||
[Vv]iolin(s)?/{NW} |
|
||||
[Cc]larinet(s)?/{NW} |
|
||||
[Tt]rombone(s)?/{NW} |
|
||||
[Oo]boe(s)?/{NW} |
|
||||
[Ff]lute(s)?/{NW} |
|
||||
[Tt]uba(s)?/{NW} gtf_puts_case("spoons");
|
||||
[Pp]iano/{NW} gtf_puts_case("joanna");
|
||||
|
||||
[Dd]ata gtf_puts_case("Info"); BEGIN(INW);
|
||||
[Dd]irectory/{NW} gtf_puts_case("Lockup");
|
||||
[Dd]irectories/{NW} gtf_puts_case("Lockups");
|
||||
[Pp]rocess { switch(gtf_random(2))
|
||||
{
|
||||
case 0: gtf_puts_case("Queen Bess"); break;
|
||||
case 1: gtf_puts_case("Rudolf 'Ess"); break;
|
||||
}
|
||||
}
|
||||
[Cc]omputer gtf_puts_case("French Tutor"); BEGIN(INW);
|
||||
[Bb]yte gtf_puts_case("Jimmy White"); BEGIN(INW);
|
||||
[Ff]iles gtf_puts_case("Nobby Stiles"); BEGIN(INW);
|
||||
[Ff]ile gtf_puts_case("Royal Mile"); BEGIN(INW);
|
||||
[Ll]anguage gtf_puts_case("'Am Sandwich"); BEGIN(INW);
|
||||
[Zz]ero gtf_puts_case("Emperor Nero"); BEGIN(INW);
|
||||
[Jj]ob gtf_puts_case("Uncle Bob"); BEGIN(INW);
|
||||
[Ss]hell gtf_puts_case("Bow Bell"); BEGIN(INW);
|
||||
[Ss]ave gtf_puts_case("Chas'n'Dave"); BEGIN(INW);
|
||||
[Ll]oad gtf_puts_case("Old Kent Road"); BEGIN(INW);
|
||||
[Mm]ouse gtf_puts_case("Doll's 'Ouse"); BEGIN(INW);
|
||||
[Bb]uffer gtf_puts_case("Sausage Stuffer"); BEGIN(INW);
|
||||
[Kk]eyboard gtf_puts_case("Henry Ford"); BEGIN(INW);
|
||||
[Mm]anual gtf_puts_case("Cocker Spaniel"); BEGIN(INW);
|
||||
[Ss]creen gtf_puts_case("James Dean"); BEGIN(INW);
|
||||
[Pp]rinter gtf_puts_case("'Arold Pinter"); BEGIN(INW);
|
||||
[Pp]lotter gtf_puts_case("Pansy Potter"); BEGIN(INW);
|
||||
[Cc]ompiler gtf_puts_case("Martin Tyler"); BEGIN(INW);
|
||||
[Ss]tring gtf_puts_case("Emperor Ming"); BEGIN(INW);
|
||||
[Bb]rain gtf_puts_case("Michael Caine"); BEGIN(INW);
|
||||
[Pp][Aa][Ss][Cc][Aa][Ll]/{NW} { switch(gtf_random(2))
|
||||
{
|
||||
case 0: gtf_puts_case("Pall Mall"); break;
|
||||
case 1: gtf_puts_case("Roald Dahl"); break;
|
||||
}
|
||||
}
|
||||
[Aa][Ll][Gg][Oo][Ll]/{NW} gtf_puts_case("Johnny Ball");
|
||||
[Ff][Oo][Rr][Tt][Rr][Aa][Nn]/{NW} gtf_puts_case("Manfred Mann");
|
||||
[Cc][Oo][Bb][Oo][Ll]/{NW} gtf_puts_case("Albert Hall");
|
||||
C/{NW} { switch(gtf_random(4))
|
||||
{
|
||||
case 0: gtf_puts_case("Bruce Lee"); break;
|
||||
case 1: gtf_puts_case("Circus Flea"); break;
|
||||
case 2: gtf_puts_case("Bumble Bee"); break;
|
||||
case 3: gtf_puts_case("Door Key"); break;
|
||||
}
|
||||
}
|
||||
[Jj]ava/{NW} gtf_puts_case("Wot a palavah");
|
||||
[Ww][aA][pP]/{NW} gtf_puts_case("Pony and trap");
|
||||
[Ll]oon(e)?y |
|
||||
[Ff]ruitcake |
|
||||
[Nn]utcase gtf_puts_case("nutter"); BEGIN(INW);
|
||||
[Bb]ook gtf_puts_case("butcher's hook"); BEGIN(INW);
|
||||
[Ss]topped/{NW} gtf_puts_case("'Ad the mockers put on");
|
||||
[Ss]topping/{NW} gtf_puts_case("Putting the mockers on");
|
||||
stops/{NW} gtf_puts_case("puts the mockers on");
|
||||
[Ss]top/{NW} gtf_puts_case("put the mockers on");
|
||||
[Ll]ondoner gtf_puts_case("Cockney"); BEGIN(INW);
|
||||
[Hh] gtf_puts_case("'"); BEGIN(INW);
|
||||
[Mm]ini(ature)? |
|
||||
[Tt]iny |
|
||||
[Ll]ittle |
|
||||
[Ss]mall gtf_puts_case("wee"); BEGIN(INW);
|
||||
[Mm]oney/{NW} gtf_puts_case("brass");
|
||||
[Pp]al/{NW} |
|
||||
[Bb]uddy/{NW} gtf_puts_case("mate");
|
||||
[Pp]als/{NW} gtf_puts_case("mates");
|
||||
[Ff]riend { switch(gtf_random(3))
|
||||
{
|
||||
case 0: gtf_puts_case("mucker"); break;
|
||||
case 1: gtf_puts_case("mate"); break;
|
||||
case 2: gtf_puts_case("china"); break;
|
||||
}
|
||||
BEGIN(INW);
|
||||
}
|
||||
[Ww]oman/{NW} { switch(gtf_random(4))
|
||||
{ case 0: gtf_puts_case("bint"); break;
|
||||
case 1: gtf_puts_case("cow"); break;
|
||||
case 2: gtf_puts_case("lass"); break;
|
||||
case 3: gtf_puts_case("tart"); break;
|
||||
}
|
||||
}
|
||||
[Ww]omen/{NW} { switch(gtf_random(4))
|
||||
{ case 0: gtf_puts_case("bints"); break;
|
||||
case 1: gtf_puts_case("cows"); break;
|
||||
case 2: gtf_puts_case("ruddy ladies"); break;
|
||||
case 3: gtf_puts_case("tarts"); break;
|
||||
}
|
||||
}
|
||||
[Tt]hing { switch(gtf_random(2))
|
||||
{ case 0: gtf_puts_case("fink");
|
||||
case 1: gtf_puts_case("bugger");
|
||||
}
|
||||
BEGIN(INW);
|
||||
}
|
||||
[Dd]evil |
|
||||
[Rr]ascal |
|
||||
[Aa]sshole |
|
||||
[Dd]ork |
|
||||
[Dd]olt |
|
||||
[Nn]erd |
|
||||
[Ii]diot { switch(gtf_random(6))
|
||||
{ case 0: gtf_puts_case("bog eyes"); break;
|
||||
case 1: gtf_puts_case("poof"); break;
|
||||
case 2: gtf_puts_case("git"); break;
|
||||
case 3: gtf_puts_case("fairy"); break;
|
||||
case 4: gtf_puts_case("tosser"); break;
|
||||
case 5: gtf_puts_case("divvy"); break;
|
||||
}
|
||||
BEGIN(INW);
|
||||
}
|
||||
[Bb]e{WB}quiet/{NW} |
|
||||
[Ss]hut{WB}up/{NW} { switch(gtf_random(2))
|
||||
{ case 0: gtf_puts_case("shut it"); break;
|
||||
default: gtf_puts_case("Button it"); break;
|
||||
}
|
||||
}
|
||||
[Aa]l(l{WB})?right/{NW} { switch(gtf_random(3))
|
||||
{ case 0: gtf_puts_case("arright"); break;
|
||||
case 1: gtf_puts_case("awright"); break;
|
||||
case 2: gtf_puts_case("right"); break;
|
||||
}
|
||||
}
|
||||
[Cc]igarette gtf_puts_case("fag"); BEGIN(INW);
|
||||
[Gg]oing/{NW} gtf_puts_case("gahn");
|
||||
[Bb]ring |
|
||||
[Ss]ting |
|
||||
[Ss]wing |
|
||||
[CcFfSs]ling |
|
||||
[BbKkMmPpRrSsWw]ing gtf_echo(); BEGIN(INW);
|
||||
[Tt]here |
|
||||
[Tt]hey |
|
||||
[Tt]his |
|
||||
[Tt]hat gtf_echo(); BEGIN(INW);
|
||||
Th gtf_puts("F"); BEGIN(INW);
|
||||
[Mm]r"."/{NW} gtf_puts("Guvnor");
|
||||
[Ww]hy |
|
||||
[Ww]here | gtf_echo(); BEGIN(INW);
|
||||
[Ww]h gtf_puts_case("W"); BEGIN(INW);
|
||||
[Oo]f/{NW} gtf_puts_case("o'");
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
[Aa]{WB}h gtf_puts_case("an '");
|
||||
aw gtf_puts_case("or");
|
||||
|
||||
ing/{NW} gtf_puts_case("in'"); BEGIN(NIW);
|
||||
"." { switch(gtf_random(32))
|
||||
{
|
||||
case 0:
|
||||
gtf_puts_case(". I'll get out me spoons.");
|
||||
break;
|
||||
case 1:
|
||||
gtf_puts_case(". Yer can't 'ave a knees-up wivout a joanna.");
|
||||
break;
|
||||
case 2:
|
||||
gtf_puts_case(". Cor blimey guv, would I lie to you.");
|
||||
break;
|
||||
case 3:
|
||||
gtf_puts_case(". I'll make us all a nice cup a' tea.");
|
||||
break;
|
||||
case 4:
|
||||
gtf_puts_case(", do wot Guvnor!");
|
||||
break;
|
||||
case 5:
|
||||
gtf_puts_case(", right?");
|
||||
break;
|
||||
case 6:
|
||||
gtf_puts_case(". Right.");
|
||||
break;
|
||||
case 7:
|
||||
case 8:
|
||||
gtf_puts_case(", i'n it?");
|
||||
break;
|
||||
default:
|
||||
gtf_echo();
|
||||
}
|
||||
BEGIN(NIW);
|
||||
}
|
||||
"?" { if(gtf_random(3) == 0)
|
||||
gtf_puts(", isit?");
|
||||
else
|
||||
{
|
||||
switch(gtf_random(4))
|
||||
{
|
||||
case 0: gtf_puts(", then"); break;
|
||||
case 1: gtf_puts(", eh"); break;
|
||||
case 2: gtf_puts(", then, eh"); break;
|
||||
}
|
||||
switch(gtf_random(6))
|
||||
{
|
||||
case 0: gtf_puts(", mate?"); break;
|
||||
case 1: gtf_puts(", guv?"); break;
|
||||
case 2: gtf_puts(", squire?"); break;
|
||||
case 3: gtf_puts(", luv?"); break;
|
||||
default: gtf_echo();
|
||||
}
|
||||
}
|
||||
}
|
||||
, { if(gtf_random(3) == 0)
|
||||
gtf_puts(", right,");
|
||||
else
|
||||
gtf_echo();
|
||||
}
|
||||
! { switch(gtf_random(7))
|
||||
{
|
||||
case 0: gtf_puts_case("! Blimey!"); break;
|
||||
case 1: gtf_puts_case("! Struth!"); break;
|
||||
case 2: gtf_puts_case("! Right!"); break;
|
||||
case 3: gtf_puts_case(", guv!"); break;
|
||||
case 4: gtf_puts_case("! Honest, guv!"); break;
|
||||
case 5: gtf_puts_case("! Oi!"); break;
|
||||
case 6: gtf_puts_case(", mate!"); break;
|
||||
default: gtf_echo();
|
||||
}
|
||||
}
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_cockney(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
156
common.c
Executable file
156
common.c
Executable file
|
@ -0,0 +1,156 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stddef.h>
|
||||
#include <stdarg.h>
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "getopt.h"
|
||||
#include "common.h"
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
static const struct option __gtf_options[] = { { "help", 0, NULL, 0 },
|
||||
{ "version", 0, NULL, 0 },
|
||||
{ NULL, 0, NULL, 0 } };
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
void gtf_parse_args_basic(int argc, char **argv, const char *help,
|
||||
const char *version)
|
||||
{
|
||||
int c, option_index;
|
||||
|
||||
while((c = getopt_long(argc, argv, "", __gtf_options, &option_index)) != EOF)
|
||||
{
|
||||
switch(c)
|
||||
{
|
||||
case 0:
|
||||
if(option_index == HELP_OPTION)
|
||||
fprintf(stderr, help, *argv);
|
||||
else if(option_index == VERSION_OPTION)
|
||||
{
|
||||
fputs(version, stderr);
|
||||
fputc('\n', stderr);
|
||||
}
|
||||
exit(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
default:
|
||||
fprintf(stderr, help, *argv);
|
||||
exit(EXIT_FAILURE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
void gtf_strbuf_init(gtf_databuf_t *sbuf, char *buf, size_t bufsz)
|
||||
{
|
||||
sbuf->buf = buf;
|
||||
sbuf->bufsz = bufsz;
|
||||
sbuf->left = bufsz - 1;
|
||||
sbuf->pos = sbuf->buf;
|
||||
sbuf->overflow = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
int gtf_strbuf_vprintf(gtf_databuf_t *buf, const char *fmt, ...)
|
||||
{
|
||||
va_list vp;
|
||||
int l;
|
||||
|
||||
va_start(vp, fmt);
|
||||
l = vsnprintf(buf->pos, buf->left, fmt, vp);
|
||||
va_end(vp);
|
||||
|
||||
if(l > buf->left)
|
||||
{
|
||||
buf->pos += buf->left;
|
||||
buf->left = 0;
|
||||
buf->overflow = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
buf->left -= l;
|
||||
buf->pos += l;
|
||||
*(buf->pos) = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
int gtf_strbuf_puts(gtf_databuf_t *buf, const char *s)
|
||||
{
|
||||
int l = strlen(s);
|
||||
|
||||
if(l > buf->left)
|
||||
{
|
||||
buf->overflow = 1;
|
||||
l = buf->left;
|
||||
}
|
||||
|
||||
strncpy(buf->pos, s, l);
|
||||
buf->pos += l;
|
||||
buf->left -= l;
|
||||
|
||||
*(buf->pos) = 0;
|
||||
|
||||
return(l);
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
int gtf_strbuf_putc(gtf_databuf_t *buf, char c)
|
||||
{
|
||||
if(buf->left < 1)
|
||||
{
|
||||
buf->overflow = 1;
|
||||
return(0);
|
||||
}
|
||||
|
||||
*(buf->pos) = c;
|
||||
buf->pos++;
|
||||
*(buf->pos) = 0;
|
||||
|
||||
buf->left--;
|
||||
|
||||
return(1);
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
void gtf_random_seed(void)
|
||||
{
|
||||
srand(time(NULL) | getpid());
|
||||
}
|
||||
|
||||
/* end of source file */
|
109
common.h
Normal file
109
common.h
Normal file
|
@ -0,0 +1,109 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#ifndef __gtf_common_h
|
||||
#define __gtf_common_h
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <string.h>
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char *buf;
|
||||
size_t bufsz;
|
||||
char *pos;
|
||||
size_t left;
|
||||
char overflow;
|
||||
} gtf_databuf_t;
|
||||
|
||||
/* We NEVER want to read from stdin when called thru the library API, but flex
|
||||
* insists on doing so anyway, so redefine YY_INPUT to always return EOF
|
||||
* immediately.
|
||||
*/
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
#define YY_INPUT(buffer,result,max_size) YY_NULL
|
||||
#endif
|
||||
|
||||
|
||||
#define HELP_OPTION 0
|
||||
#define VERSION_OPTION 1
|
||||
|
||||
extern void gtf_parse_args_basic(int argc, char **argv, const char *help,
|
||||
const char *version);
|
||||
|
||||
#define gtf_parse_args() \
|
||||
gtf_parse_args_basic(argc, argv, GTF_HELP, GTF_VERSION)
|
||||
|
||||
extern void gtf_strbuf_init(gtf_databuf_t *sbuf, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_strbuf_vprintf(gtf_databuf_t *buf, const char *fmt, ...);
|
||||
|
||||
extern int gtf_strbuf_puts(gtf_databuf_t *buf, const char *s);
|
||||
|
||||
extern int gtf_strbuf_putc(gtf_databuf_t *buf, char c);
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
#define gtf_printf(args...) \
|
||||
gtf_strbuf_vprintf(buf, ## args)
|
||||
#define gtf_putc(S) \
|
||||
gtf_strbuf_putc(buf, (S))
|
||||
#define gtf_puts(S) \
|
||||
gtf_strbuf_puts(buf, (S))
|
||||
#else /* LIBRARY_MODE */
|
||||
#define gtf_printf printf
|
||||
#define gtf_putc putchar
|
||||
#define gtf_puts(S) \
|
||||
fputs((S), stdout)
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
#define gtf_unput_last() \
|
||||
unput(*(yytext + yyleng - 1))
|
||||
|
||||
#define gtf_match_case(X, Y) \
|
||||
isupper(X) ? toupper(Y) : tolower(Y)
|
||||
|
||||
#define gtf_puts_case(T) \
|
||||
gtf_printf("%c%s", gtf_match_case(*yytext, *(T)), (T) + 1)
|
||||
|
||||
#define gtf_echo() \
|
||||
gtf_puts(yytext)
|
||||
|
||||
#define gtf_reset() \
|
||||
{ yyrestart(NULL); BEGIN(0); }
|
||||
|
||||
extern void gtf_random_seed(void);
|
||||
|
||||
#define gtf_random(R) \
|
||||
(int)(rand() % (R))
|
||||
|
||||
#define GTF_HELP \
|
||||
"Usage: %s [OPTIONS]\n\n\
|
||||
Options:\n\
|
||||
--help display this help information and exit\n\
|
||||
--version output version information and exit\n\n\
|
||||
This program is a filter; it reads data from standard input, processes it,\n\
|
||||
and writes the results to standard output.\n"
|
||||
|
||||
#define GTF_VERSION "GNU Talk Filters v2.0"
|
||||
|
||||
#endif /* __gtf_common_h */
|
795
config.status
Executable file
795
config.status
Executable file
|
@ -0,0 +1,795 @@
|
|||
#! /bin/sh
|
||||
# Generated by configure.
|
||||
# Run this file to recreate the current configuration.
|
||||
# Compiler output produced by configure, useful for debugging
|
||||
# configure, is in config.log if it exists.
|
||||
|
||||
debug=false
|
||||
SHELL=${CONFIG_SHELL-/bin/sh}
|
||||
|
||||
## --------------------- ##
|
||||
## M4sh Initialization. ##
|
||||
## --------------------- ##
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
|
||||
set -o posix
|
||||
fi
|
||||
|
||||
# NLS nuisances.
|
||||
# Support unset when possible.
|
||||
if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
|
||||
as_unset=unset
|
||||
else
|
||||
as_unset=false
|
||||
fi
|
||||
|
||||
(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
|
||||
{ $as_unset LANG || test "${LANG+set}" != set; } ||
|
||||
{ LANG=C; export LANG; }
|
||||
(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
|
||||
{ $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
|
||||
{ LC_ALL=C; export LC_ALL; }
|
||||
(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
|
||||
{ $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
|
||||
{ LC_TIME=C; export LC_TIME; }
|
||||
(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
|
||||
{ $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
|
||||
{ LC_CTYPE=C; export LC_CTYPE; }
|
||||
(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
|
||||
{ $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
|
||||
{ LANGUAGE=C; export LANGUAGE; }
|
||||
(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
|
||||
{ $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
|
||||
{ LC_COLLATE=C; export LC_COLLATE; }
|
||||
(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
|
||||
{ $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
|
||||
{ LC_NUMERIC=C; export LC_NUMERIC; }
|
||||
(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
|
||||
{ $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
|
||||
{ LC_MESSAGES=C; export LC_MESSAGES; }
|
||||
|
||||
|
||||
# Name of the executable.
|
||||
as_me=`(basename "$0") 2>/dev/null ||
|
||||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
|
||||
X"$0" : 'X\(//\)$' \| \
|
||||
X"$0" : 'X\(/\)$' \| \
|
||||
. : '\(.\)' 2>/dev/null ||
|
||||
echo X/"$0" |
|
||||
sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
|
||||
/^X\/\(\/\/\)$/{ s//\1/; q; }
|
||||
/^X\/\(\/\).*/{ s//\1/; q; }
|
||||
s/.*/./; q'`
|
||||
|
||||
# PATH needs CR, and LINENO needs CR and PATH.
|
||||
# Avoid depending upon Character Ranges.
|
||||
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
|
||||
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
||||
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
|
||||
as_cr_digits='0123456789'
|
||||
as_cr_alnum=$as_cr_Letters$as_cr_digits
|
||||
|
||||
# The user is always right.
|
||||
if test "${PATH_SEPARATOR+set}" != set; then
|
||||
echo "#! /bin/sh" >conftest.sh
|
||||
echo "exit 0" >>conftest.sh
|
||||
chmod +x conftest.sh
|
||||
if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
|
||||
PATH_SEPARATOR=';'
|
||||
else
|
||||
PATH_SEPARATOR=:
|
||||
fi
|
||||
rm -f conftest.sh
|
||||
fi
|
||||
|
||||
|
||||
as_lineno_1=$LINENO
|
||||
as_lineno_2=$LINENO
|
||||
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
||||
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
||||
test "x$as_lineno_3" = "x$as_lineno_2" || {
|
||||
# Find who we are. Look in the path if we contain no path at all
|
||||
# relative or not.
|
||||
case $0 in
|
||||
*[\\/]* ) as_myself=$0 ;;
|
||||
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
|
||||
done
|
||||
|
||||
;;
|
||||
esac
|
||||
# We did not find ourselves, most probably we were run as `sh COMMAND'
|
||||
# in which case we are not to be found in the path.
|
||||
if test "x$as_myself" = x; then
|
||||
as_myself=$0
|
||||
fi
|
||||
if test ! -f "$as_myself"; then
|
||||
{ { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
|
||||
echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
fi
|
||||
case $CONFIG_SHELL in
|
||||
'')
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for as_base in sh bash ksh sh5; do
|
||||
case $as_dir in
|
||||
/*)
|
||||
if ("$as_dir/$as_base" -c '
|
||||
as_lineno_1=$LINENO
|
||||
as_lineno_2=$LINENO
|
||||
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
||||
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
||||
test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
|
||||
CONFIG_SHELL=$as_dir/$as_base
|
||||
export CONFIG_SHELL
|
||||
exec "$CONFIG_SHELL" "$0" ${1+"$@"}
|
||||
fi;;
|
||||
esac
|
||||
done
|
||||
done
|
||||
;;
|
||||
esac
|
||||
|
||||
# Create $as_me.lineno as a copy of $as_myself, but with $LINENO
|
||||
# uniformly replaced by the line number. The first 'sed' inserts a
|
||||
# line-number line before each line; the second 'sed' does the real
|
||||
# work. The second script uses 'N' to pair each line-number line
|
||||
# with the numbered line, and appends trailing '-' during
|
||||
# substitution so that $LINENO is not a special case at line end.
|
||||
# (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
|
||||
# second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
|
||||
sed '=' <$as_myself |
|
||||
sed '
|
||||
N
|
||||
s,$,-,
|
||||
: loop
|
||||
s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
|
||||
t loop
|
||||
s,-$,,
|
||||
s,^['$as_cr_digits']*\n,,
|
||||
' >$as_me.lineno &&
|
||||
chmod +x $as_me.lineno ||
|
||||
{ { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
|
||||
echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
|
||||
# Don't try to exec as it changes $[0], causing all sort of problems
|
||||
# (the dirname of $[0] is not the place where we might find the
|
||||
# original and so on. Autoconf is especially sensible to this).
|
||||
. ./$as_me.lineno
|
||||
# Exit status is that of the last command.
|
||||
exit
|
||||
}
|
||||
|
||||
|
||||
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
|
||||
*c*,-n*) ECHO_N= ECHO_C='
|
||||
' ECHO_T=' ' ;;
|
||||
*c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
|
||||
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
|
||||
esac
|
||||
|
||||
if expr a : '\(a\)' >/dev/null 2>&1; then
|
||||
as_expr=expr
|
||||
else
|
||||
as_expr=false
|
||||
fi
|
||||
|
||||
rm -f conf$$ conf$$.exe conf$$.file
|
||||
echo >conf$$.file
|
||||
if ln -s conf$$.file conf$$ 2>/dev/null; then
|
||||
# We could just check for DJGPP; but this test a) works b) is more generic
|
||||
# and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
|
||||
if test -f conf$$.exe; then
|
||||
# Don't use ln at all; we don't have any links
|
||||
as_ln_s='cp -p'
|
||||
else
|
||||
as_ln_s='ln -s'
|
||||
fi
|
||||
elif ln conf$$.file conf$$ 2>/dev/null; then
|
||||
as_ln_s=ln
|
||||
else
|
||||
as_ln_s='cp -p'
|
||||
fi
|
||||
rm -f conf$$ conf$$.exe conf$$.file
|
||||
|
||||
as_executable_p="test -f"
|
||||
|
||||
# Sed expression to map a string onto a valid CPP name.
|
||||
as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
|
||||
|
||||
# Sed expression to map a string onto a valid variable name.
|
||||
as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
|
||||
|
||||
|
||||
# IFS
|
||||
# We need space, tab and new line, in precisely that order.
|
||||
as_nl='
|
||||
'
|
||||
IFS=" $as_nl"
|
||||
|
||||
# CDPATH.
|
||||
$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
|
||||
|
||||
exec 6>&1
|
||||
|
||||
# Open the log real soon, to keep \$[0] and so on meaningful, and to
|
||||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling. Logging --version etc. is OK.
|
||||
exec 5>>config.log
|
||||
{
|
||||
echo
|
||||
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
|
||||
## Running $as_me. ##
|
||||
_ASBOX
|
||||
} >&5
|
||||
cat >&5 <<_CSEOF
|
||||
|
||||
This file was extended by $as_me, which was
|
||||
generated by GNU Autoconf 2.53. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
CONFIG_HEADERS = $CONFIG_HEADERS
|
||||
CONFIG_LINKS = $CONFIG_LINKS
|
||||
CONFIG_COMMANDS = $CONFIG_COMMANDS
|
||||
$ $0 $@
|
||||
|
||||
_CSEOF
|
||||
echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
|
||||
echo >&5
|
||||
config_files=" Makefile"
|
||||
config_headers=" modconfig.h"
|
||||
|
||||
ac_cs_usage="\
|
||||
\`$as_me' instantiates files from templates according to the
|
||||
current configuration.
|
||||
|
||||
Usage: $0 [OPTIONS] [FILE]...
|
||||
|
||||
-h, --help print this help, then exit
|
||||
-V, --version print version number, then exit
|
||||
-d, --debug don't remove temporary files
|
||||
--recheck update $as_me by reconfiguring in the same conditions
|
||||
--file=FILE[:TEMPLATE]
|
||||
instantiate the configuration file FILE
|
||||
--header=FILE[:TEMPLATE]
|
||||
instantiate the configuration header FILE
|
||||
|
||||
Configuration files:
|
||||
$config_files
|
||||
|
||||
Configuration headers:
|
||||
$config_headers
|
||||
|
||||
Report bugs to <bug-autoconf@gnu.org>."
|
||||
ac_cs_version="\
|
||||
config.status
|
||||
configured by ./configure, generated by GNU Autoconf 2.53,
|
||||
with options \"\"
|
||||
|
||||
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
|
||||
Free Software Foundation, Inc.
|
||||
This config.status script is free software; the Free Software Foundation
|
||||
gives unlimited permission to copy, distribute and modify it."
|
||||
srcdir=.
|
||||
INSTALL="/usr/bin/install -c"
|
||||
# If no file are specified by the user, then we need to provide default
|
||||
# value. By we need to know if files were specified by the user.
|
||||
ac_need_defaults=:
|
||||
while test $# != 0
|
||||
do
|
||||
case $1 in
|
||||
--*=*)
|
||||
ac_option=`expr "x$1" : 'x\([^=]*\)='`
|
||||
ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
|
||||
shift
|
||||
set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
|
||||
shift
|
||||
;;
|
||||
-*);;
|
||||
*) # This is not an option, so the user has probably given explicit
|
||||
# arguments.
|
||||
ac_need_defaults=false;;
|
||||
esac
|
||||
|
||||
case $1 in
|
||||
# Handling of the options.
|
||||
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
||||
echo "running /bin/sh ./configure " " --no-create --no-recursion"
|
||||
exec /bin/sh ./configure --no-create --no-recursion ;;
|
||||
--version | --vers* | -V )
|
||||
echo "$ac_cs_version"; exit 0 ;;
|
||||
--he | --h)
|
||||
# Conflict between --help and --header
|
||||
{ { echo "$as_me:$LINENO: error: ambiguous option: $1
|
||||
Try \`$0 --help' for more information." >&5
|
||||
echo "$as_me: error: ambiguous option: $1
|
||||
Try \`$0 --help' for more information." >&2;}
|
||||
{ (exit 1); exit 1; }; };;
|
||||
--help | --hel | -h )
|
||||
echo "$ac_cs_usage"; exit 0 ;;
|
||||
--debug | --d* | -d )
|
||||
debug=: ;;
|
||||
--file | --fil | --fi | --f )
|
||||
shift
|
||||
CONFIG_FILES="$CONFIG_FILES $1"
|
||||
ac_need_defaults=false;;
|
||||
--header | --heade | --head | --hea )
|
||||
shift
|
||||
CONFIG_HEADERS="$CONFIG_HEADERS $1"
|
||||
ac_need_defaults=false;;
|
||||
|
||||
# This is an error.
|
||||
-*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
|
||||
Try \`$0 --help' for more information." >&5
|
||||
echo "$as_me: error: unrecognized option: $1
|
||||
Try \`$0 --help' for more information." >&2;}
|
||||
{ (exit 1); exit 1; }; } ;;
|
||||
|
||||
*) ac_config_targets="$ac_config_targets $1" ;;
|
||||
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
for ac_config_target in $ac_config_targets
|
||||
do
|
||||
case "$ac_config_target" in
|
||||
# Handling of arguments.
|
||||
"Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
|
||||
"modconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS modconfig.h" ;;
|
||||
*) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
|
||||
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
|
||||
{ (exit 1); exit 1; }; };;
|
||||
esac
|
||||
done
|
||||
|
||||
# If the user did not use the arguments to specify the items to instantiate,
|
||||
# then the envvar interface is used. Set only those that are not.
|
||||
# We use the long form for the default assignment because of an extremely
|
||||
# bizarre bug on SunOS 4.1.3.
|
||||
if $ac_need_defaults; then
|
||||
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
|
||||
test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
|
||||
fi
|
||||
|
||||
# Create a temporary directory, and hook for its removal unless debugging.
|
||||
$debug ||
|
||||
{
|
||||
trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
|
||||
trap '{ (exit 1); exit 1; }' 1 2 13 15
|
||||
}
|
||||
|
||||
# Create a (secure) tmp directory for tmp files.
|
||||
: ${TMPDIR=/tmp}
|
||||
{
|
||||
tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
|
||||
test -n "$tmp" && test -d "$tmp"
|
||||
} ||
|
||||
{
|
||||
tmp=$TMPDIR/cs$$-$RANDOM
|
||||
(umask 077 && mkdir $tmp)
|
||||
} ||
|
||||
{
|
||||
echo "$me: cannot create a temporary directory in $TMPDIR" >&2
|
||||
{ (exit 1); exit 1; }
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# CONFIG_FILES section.
|
||||
#
|
||||
|
||||
# No need to generate the scripts if there are no CONFIG_FILES.
|
||||
# This happens for instance when ./config.status config.h
|
||||
if test -n "$CONFIG_FILES"; then
|
||||
# Protect against being on the right side of a sed subst in config.status.
|
||||
sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
|
||||
s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
|
||||
s,@SHELL@,/bin/sh,;t t
|
||||
s,@PATH_SEPARATOR@,:,;t t
|
||||
s,@PACKAGE_NAME@,,;t t
|
||||
s,@PACKAGE_TARNAME@,,;t t
|
||||
s,@PACKAGE_VERSION@,,;t t
|
||||
s,@PACKAGE_STRING@,,;t t
|
||||
s,@PACKAGE_BUGREPORT@,,;t t
|
||||
s,@exec_prefix@,${prefix},;t t
|
||||
s,@prefix@,/home/fish/NeoStats/,;t t
|
||||
s,@program_transform_name@,s,x,x,,;t t
|
||||
s,@bindir@,${exec_prefix}/bin,;t t
|
||||
s,@sbindir@,${exec_prefix}/sbin,;t t
|
||||
s,@libexecdir@,${exec_prefix}/libexec,;t t
|
||||
s,@datadir@,${prefix}/share,;t t
|
||||
s,@sysconfdir@,${prefix}/etc,;t t
|
||||
s,@sharedstatedir@,${prefix}/com,;t t
|
||||
s,@localstatedir@,${prefix}/var,;t t
|
||||
s,@libdir@,${exec_prefix}/lib,;t t
|
||||
s,@includedir@,${prefix}/include,;t t
|
||||
s,@oldincludedir@,/usr/include,;t t
|
||||
s,@infodir@,${prefix}/info,;t t
|
||||
s,@mandir@,${prefix}/man,;t t
|
||||
s,@build_alias@,,;t t
|
||||
s,@host_alias@,,;t t
|
||||
s,@target_alias@,,;t t
|
||||
s,@DEFS@,-DHAVE_CONFIG_H,;t t
|
||||
s,@ECHO_C@,,;t t
|
||||
s,@ECHO_N@,-n,;t t
|
||||
s,@ECHO_T@,,;t t
|
||||
s,@LIBS@,,;t t
|
||||
s,@CC@,gcc,;t t
|
||||
s,@CFLAGS@, -O2,;t t
|
||||
s,@LDFLAGS@,,;t t
|
||||
s,@CPPFLAGS@,,;t t
|
||||
s,@ac_ct_CC@,gcc,;t t
|
||||
s,@EXEEXT@,,;t t
|
||||
s,@OBJEXT@,o,;t t
|
||||
s,@INSTALL_PROGRAM@,${INSTALL},;t t
|
||||
s,@INSTALL_SCRIPT@,${INSTALL},;t t
|
||||
s,@INSTALL_DATA@,${INSTALL} -m 644,;t t
|
||||
s,@DIRINST@,/home/fish/NeoStats/,;t t
|
||||
CEOF
|
||||
|
||||
# Split the substitutions into bite-sized pieces for seds with
|
||||
# small command number limits, like on Digital OSF/1 and HP-UX.
|
||||
ac_max_sed_lines=48
|
||||
ac_sed_frag=1 # Number of current file.
|
||||
ac_beg=1 # First line for current file.
|
||||
ac_end=$ac_max_sed_lines # Line after last line for current file.
|
||||
ac_more_lines=:
|
||||
ac_sed_cmds=
|
||||
while $ac_more_lines; do
|
||||
if test $ac_beg -gt 1; then
|
||||
sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
|
||||
else
|
||||
sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
|
||||
fi
|
||||
if test ! -s $tmp/subs.frag; then
|
||||
ac_more_lines=false
|
||||
else
|
||||
# The purpose of the label and of the branching condition is to
|
||||
# speed up the sed processing (if there are no `@' at all, there
|
||||
# is no need to browse any of the substitutions).
|
||||
# These are the two extra sed commands mentioned above.
|
||||
(echo ':t
|
||||
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
|
||||
if test -z "$ac_sed_cmds"; then
|
||||
ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
|
||||
else
|
||||
ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
|
||||
fi
|
||||
ac_sed_frag=`expr $ac_sed_frag + 1`
|
||||
ac_beg=$ac_end
|
||||
ac_end=`expr $ac_end + $ac_max_sed_lines`
|
||||
fi
|
||||
done
|
||||
if test -z "$ac_sed_cmds"; then
|
||||
ac_sed_cmds=cat
|
||||
fi
|
||||
fi # test -n "$CONFIG_FILES"
|
||||
|
||||
for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
|
||||
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
||||
case $ac_file in
|
||||
- | *:- | *:-:* ) # input from stdin
|
||||
cat >$tmp/stdin
|
||||
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
||||
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
||||
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
||||
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
||||
* ) ac_file_in=$ac_file.in ;;
|
||||
esac
|
||||
|
||||
# Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
|
||||
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
|
||||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||
X"$ac_file" : 'X\(//\)[^/]' \| \
|
||||
X"$ac_file" : 'X\(//\)$' \| \
|
||||
X"$ac_file" : 'X\(/\)' \| \
|
||||
. : '\(.\)' 2>/dev/null ||
|
||||
echo X"$ac_file" |
|
||||
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
||||
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
||||
/^X\(\/\/\)$/{ s//\1/; q; }
|
||||
/^X\(\/\).*/{ s//\1/; q; }
|
||||
s/.*/./; q'`
|
||||
{ case "$ac_dir" in
|
||||
[\\/]* | ?:[\\/]* ) as_incr_dir=;;
|
||||
*) as_incr_dir=.;;
|
||||
esac
|
||||
as_dummy="$ac_dir"
|
||||
for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
|
||||
case $as_mkdir_dir in
|
||||
# Skip DOS drivespec
|
||||
?:) as_incr_dir=$as_mkdir_dir ;;
|
||||
*)
|
||||
as_incr_dir=$as_incr_dir/$as_mkdir_dir
|
||||
test -d "$as_incr_dir" ||
|
||||
mkdir "$as_incr_dir" ||
|
||||
{ { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
|
||||
echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
;;
|
||||
esac
|
||||
done; }
|
||||
|
||||
ac_builddir=.
|
||||
|
||||
if test "$ac_dir" != .; then
|
||||
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
||||
# A "../" for each directory in $ac_dir_suffix.
|
||||
ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
|
||||
else
|
||||
ac_dir_suffix= ac_top_builddir=
|
||||
fi
|
||||
|
||||
case $srcdir in
|
||||
.) # No --srcdir option. We are building in place.
|
||||
ac_srcdir=.
|
||||
if test -z "$ac_top_builddir"; then
|
||||
ac_top_srcdir=.
|
||||
else
|
||||
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
||||
fi ;;
|
||||
[\\/]* | ?:[\\/]* ) # Absolute path.
|
||||
ac_srcdir=$srcdir$ac_dir_suffix;
|
||||
ac_top_srcdir=$srcdir ;;
|
||||
*) # Relative path.
|
||||
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
|
||||
ac_top_srcdir=$ac_top_builddir$srcdir ;;
|
||||
esac
|
||||
# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
|
||||
# absolute.
|
||||
ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
|
||||
ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
|
||||
ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
|
||||
ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
|
||||
|
||||
|
||||
case $INSTALL in
|
||||
[\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
|
||||
*) ac_INSTALL=$ac_top_builddir$INSTALL ;;
|
||||
esac
|
||||
|
||||
if test x"$ac_file" != x-; then
|
||||
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||
echo "$as_me: creating $ac_file" >&6;}
|
||||
rm -f "$ac_file"
|
||||
fi
|
||||
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
||||
# use $as_me), people would be surprised to read:
|
||||
# /* config.h. Generated by config.status. */
|
||||
if test x"$ac_file" = x-; then
|
||||
configure_input=
|
||||
else
|
||||
configure_input="$ac_file. "
|
||||
fi
|
||||
configure_input=$configure_input"Generated from `echo $ac_file_in |
|
||||
sed 's,.*/,,'` by configure."
|
||||
|
||||
# First look for the input files in the build tree, otherwise in the
|
||||
# src tree.
|
||||
ac_file_inputs=`IFS=:
|
||||
for f in $ac_file_in; do
|
||||
case $f in
|
||||
-) echo $tmp/stdin ;;
|
||||
[\\/$]*)
|
||||
# Absolute (can't be DOS-style, as IFS=:)
|
||||
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
||||
echo "$as_me: error: cannot find input file: $f" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
echo $f;;
|
||||
*) # Relative
|
||||
if test -f "$f"; then
|
||||
# Build tree
|
||||
echo $f
|
||||
elif test -f "$srcdir/$f"; then
|
||||
# Source tree
|
||||
echo $srcdir/$f
|
||||
else
|
||||
# /dev/null tree
|
||||
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
||||
echo "$as_me: error: cannot find input file: $f" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
fi;;
|
||||
esac
|
||||
done` || { (exit 1); exit 1; }
|
||||
sed "/^[ ]*VPATH[ ]*=/{
|
||||
s/:*\$(srcdir):*/:/;
|
||||
s/:*\${srcdir}:*/:/;
|
||||
s/:*@srcdir@:*/:/;
|
||||
s/^\([^=]*=[ ]*\):*/\1/;
|
||||
s/:*$//;
|
||||
s/^[^=]*=[ ]*$//;
|
||||
}
|
||||
|
||||
:t
|
||||
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
|
||||
s,@configure_input@,$configure_input,;t t
|
||||
s,@srcdir@,$ac_srcdir,;t t
|
||||
s,@abs_srcdir@,$ac_abs_srcdir,;t t
|
||||
s,@top_srcdir@,$ac_top_srcdir,;t t
|
||||
s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
|
||||
s,@builddir@,$ac_builddir,;t t
|
||||
s,@abs_builddir@,$ac_abs_builddir,;t t
|
||||
s,@top_builddir@,$ac_top_builddir,;t t
|
||||
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
|
||||
s,@INSTALL@,$ac_INSTALL,;t t
|
||||
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
|
||||
rm -f $tmp/stdin
|
||||
if test x"$ac_file" != x-; then
|
||||
mv $tmp/out $ac_file
|
||||
else
|
||||
cat $tmp/out
|
||||
rm -f $tmp/out
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
#
|
||||
# CONFIG_HEADER section.
|
||||
#
|
||||
|
||||
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
|
||||
# NAME is the cpp macro being defined and VALUE is the value it is being given.
|
||||
#
|
||||
# ac_d sets the value in "#define NAME VALUE" lines.
|
||||
ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
|
||||
ac_dB='[ ].*$,\1#\2'
|
||||
ac_dC=' '
|
||||
ac_dD=',;t'
|
||||
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
|
||||
ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
||||
ac_uB='$,\1#\2define\3'
|
||||
ac_uC=' '
|
||||
ac_uD=',;t'
|
||||
|
||||
for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
|
||||
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
||||
case $ac_file in
|
||||
- | *:- | *:-:* ) # input from stdin
|
||||
cat >$tmp/stdin
|
||||
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
||||
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
||||
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
||||
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
||||
* ) ac_file_in=$ac_file.in ;;
|
||||
esac
|
||||
|
||||
test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||
echo "$as_me: creating $ac_file" >&6;}
|
||||
|
||||
# First look for the input files in the build tree, otherwise in the
|
||||
# src tree.
|
||||
ac_file_inputs=`IFS=:
|
||||
for f in $ac_file_in; do
|
||||
case $f in
|
||||
-) echo $tmp/stdin ;;
|
||||
[\\/$]*)
|
||||
# Absolute (can't be DOS-style, as IFS=:)
|
||||
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
||||
echo "$as_me: error: cannot find input file: $f" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
echo $f;;
|
||||
*) # Relative
|
||||
if test -f "$f"; then
|
||||
# Build tree
|
||||
echo $f
|
||||
elif test -f "$srcdir/$f"; then
|
||||
# Source tree
|
||||
echo $srcdir/$f
|
||||
else
|
||||
# /dev/null tree
|
||||
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
||||
echo "$as_me: error: cannot find input file: $f" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
fi;;
|
||||
esac
|
||||
done` || { (exit 1); exit 1; }
|
||||
# Remove the trailing spaces.
|
||||
sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
|
||||
|
||||
# Handle all the #define templates only if necessary.
|
||||
if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then
|
||||
# If there are no defines, we may have an empty if/fi
|
||||
:
|
||||
cat >$tmp/defines.sed <<CEOF
|
||||
/^[ ]*#[ ]*define/!b
|
||||
t clr
|
||||
: clr
|
||||
${ac_dA}PACKAGE_NAME${ac_dB}PACKAGE_NAME${ac_dC}""${ac_dD}
|
||||
${ac_dA}PACKAGE_TARNAME${ac_dB}PACKAGE_TARNAME${ac_dC}""${ac_dD}
|
||||
${ac_dA}PACKAGE_VERSION${ac_dB}PACKAGE_VERSION${ac_dC}""${ac_dD}
|
||||
${ac_dA}PACKAGE_STRING${ac_dB}PACKAGE_STRING${ac_dC}""${ac_dD}
|
||||
${ac_dA}PACKAGE_BUGREPORT${ac_dB}PACKAGE_BUGREPORT${ac_dC}""${ac_dD}
|
||||
CEOF
|
||||
sed -f $tmp/defines.sed $tmp/in >$tmp/out
|
||||
rm -f $tmp/in
|
||||
mv $tmp/out $tmp/in
|
||||
|
||||
fi # egrep
|
||||
|
||||
# Handle all the #undef templates
|
||||
cat >$tmp/undefs.sed <<CEOF
|
||||
/^[ ]*#[ ]*undef/!b
|
||||
t clr
|
||||
: clr
|
||||
${ac_uA}PACKAGE_NAME${ac_uB}PACKAGE_NAME${ac_uC}""${ac_uD}
|
||||
${ac_uA}PACKAGE_TARNAME${ac_uB}PACKAGE_TARNAME${ac_uC}""${ac_uD}
|
||||
${ac_uA}PACKAGE_VERSION${ac_uB}PACKAGE_VERSION${ac_uC}""${ac_uD}
|
||||
${ac_uA}PACKAGE_STRING${ac_uB}PACKAGE_STRING${ac_uC}""${ac_uD}
|
||||
${ac_uA}PACKAGE_BUGREPORT${ac_uB}PACKAGE_BUGREPORT${ac_uC}""${ac_uD}
|
||||
s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
|
||||
CEOF
|
||||
sed -f $tmp/undefs.sed $tmp/in >$tmp/out
|
||||
rm -f $tmp/in
|
||||
mv $tmp/out $tmp/in
|
||||
|
||||
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
||||
# use $as_me), people would be surprised to read:
|
||||
# /* config.h. Generated by config.status. */
|
||||
if test x"$ac_file" = x-; then
|
||||
echo "/* Generated by configure. */" >$tmp/config.h
|
||||
else
|
||||
echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
|
||||
fi
|
||||
cat $tmp/in >>$tmp/config.h
|
||||
rm -f $tmp/in
|
||||
if test x"$ac_file" != x-; then
|
||||
if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
|
||||
{ echo "$as_me:$LINENO: $ac_file is unchanged" >&5
|
||||
echo "$as_me: $ac_file is unchanged" >&6;}
|
||||
else
|
||||
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
|
||||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||
X"$ac_file" : 'X\(//\)[^/]' \| \
|
||||
X"$ac_file" : 'X\(//\)$' \| \
|
||||
X"$ac_file" : 'X\(/\)' \| \
|
||||
. : '\(.\)' 2>/dev/null ||
|
||||
echo X"$ac_file" |
|
||||
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
||||
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
||||
/^X\(\/\/\)$/{ s//\1/; q; }
|
||||
/^X\(\/\).*/{ s//\1/; q; }
|
||||
s/.*/./; q'`
|
||||
{ case "$ac_dir" in
|
||||
[\\/]* | ?:[\\/]* ) as_incr_dir=;;
|
||||
*) as_incr_dir=.;;
|
||||
esac
|
||||
as_dummy="$ac_dir"
|
||||
for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
|
||||
case $as_mkdir_dir in
|
||||
# Skip DOS drivespec
|
||||
?:) as_incr_dir=$as_mkdir_dir ;;
|
||||
*)
|
||||
as_incr_dir=$as_incr_dir/$as_mkdir_dir
|
||||
test -d "$as_incr_dir" ||
|
||||
mkdir "$as_incr_dir" ||
|
||||
{ { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
|
||||
echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
;;
|
||||
esac
|
||||
done; }
|
||||
|
||||
rm -f $ac_file
|
||||
mv $tmp/config.h $ac_file
|
||||
fi
|
||||
else
|
||||
cat $tmp/config.h
|
||||
rm -f $tmp/config.h
|
||||
fi
|
||||
done
|
||||
|
||||
{ (exit 0); exit 0; }
|
67
configure.in
Normal file
67
configure.in
Normal file
|
@ -0,0 +1,67 @@
|
|||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_INIT(ss.c)
|
||||
AC_CONFIG_HEADER(modconfig.h)
|
||||
PACKAGE=StupidServ
|
||||
VERSION=1.0
|
||||
DIRINST=~/NeoStats/
|
||||
AC_PREFIX_DEFAULT(~/NeoStats/)
|
||||
CFLAGS="$CFLAGS -O2"
|
||||
|
||||
dnl Checks for programs.
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
|
||||
AC_MSG_CHECKING(Location of NeoStats...)
|
||||
AC_ARG_WITH(neostats,
|
||||
[ --with-neostats=DIR Location of NeoStats installation],
|
||||
[DIRINST=$withval])
|
||||
AC_MSG_RESULT($DIRINST)
|
||||
|
||||
|
||||
AC_CHECK_FILE($DIRINST/include/dl.h,
|
||||
[INCLUDEDIR="$DIRINST/include/"],
|
||||
[AC_MSG_ERROR(Can't find existing NeoStats Installation please supply with --with-neostats option)])
|
||||
|
||||
|
||||
dnl check if we are running with Debug....
|
||||
AC_MSG_CHECKING(Whether to Enable Debuging...)
|
||||
AC_ARG_ENABLE(debug,
|
||||
[ --enable-debug - Enable Debuging],
|
||||
[ case "$enableval" in
|
||||
yes)
|
||||
CFLAGS="$CFLAGS -Wall -ggdb"
|
||||
AC_DEFINE(DEBUG,1)
|
||||
AC_MSG_RESULT(yes - Watch your Log Files)
|
||||
;;
|
||||
*)
|
||||
AC_MSG_RESULT(no)
|
||||
;;
|
||||
esac],
|
||||
AC_MSG_RESULT(no)
|
||||
)
|
||||
|
||||
AC_SUBST(DIRINST)
|
||||
AC_SUBST(CFLAGS)
|
||||
AC_OUTPUT(Makefile)
|
||||
echo "(*----------------------------------------------------------*)"
|
||||
echo "(| Important Instructions |)"
|
||||
echo "(*----------------------------------------------------------*)"
|
||||
echo "(| To compile your module, please type 'make' |)"
|
||||
echo "(| If make completes without errors, then you |)"
|
||||
echo "(| Must 'make install', but please be sure that NeoStats |)"
|
||||
echo "(| Is not currently running with a module of the same name |)"
|
||||
echo "(| Running, otherwise Make install will not work |)"
|
||||
echo "(| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |)"
|
||||
echo "(| If you are running a BSD, make install may produce a |)"
|
||||
echo "(| Error, if that is the case, then please manually copy |)"
|
||||
echo "(| opsb.so to the NeoStats/dl directory |)"
|
||||
echo "(| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |)"
|
||||
echo "(*----------------------------------------------------------*)"
|
||||
echo "(| For Support please visit: |)"
|
||||
echo "(| IRC: /server irc.irc-chat.org |)"
|
||||
echo "(| #neostats channel |)"
|
||||
echo "(| WWW: http://www.neostats.net/boards/ |)"
|
||||
echo "(*----------------------------------------------------------*)"
|
||||
echo "(|This Module was written by: |)"
|
||||
echo "(| fish (fish@dynam.ac) |)"
|
||||
echo "(*----------------------------------------------------------*)"
|
479
drawl.l
Executable file
479
drawl.l
Executable file
|
@ -0,0 +1,479 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/* Title: English to Texan translator
|
||||
* Author: Adam Hudd (adam@dadhb1.ti.com)
|
||||
* Date: 5 March 1991
|
||||
* Version: 1.0
|
||||
*/
|
||||
|
||||
%option prefix="drawl_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
American/{NW} gtf_puts_case("Amerkin");
|
||||
California gtf_puts_case("Caleyfornyuh"); BEGIN(INW);
|
||||
Dallas/{NW} gtf_puts_case("Big D.");
|
||||
Fort{WB}Worth gtf_puts_case("Fowert Wurth"); BEGIN(INW);
|
||||
Houston gtf_puts_case("Useton"); BEGIN(INW);
|
||||
I{WB}don't{WB}know/{NW} gtf_puts_case("I-O-no");
|
||||
I({WB}wi|')ll/{NW} gtf_puts_case("Ahl");
|
||||
I{WB}would gtf_puts_case("Ahd"); BEGIN(INW);
|
||||
I/{NW} gtf_puts_case("Ah");
|
||||
I({WB}a|')m/{NW} gtf_puts_case("Ahm");
|
||||
I({WB}ha|')ve gtf_puts_case("Ahv"); BEGIN(INW);
|
||||
Mexico gtf_puts_case("Messyco"); BEGIN(INW);
|
||||
San{WB}Antonio/{NW} gtf_puts_case("Santone");
|
||||
TV|[Tt]elevision|[Tt]elly/{NW} gtf_puts_case("tayvay");
|
||||
Texan gtf_puts_case("Texun"); BEGIN(INW);
|
||||
Texas/{NW} gtf_puts_case("Teksus");
|
||||
[Aa]{WB}while/{NW} gtf_puts_case("uhwahl");
|
||||
[Aa]/{NW} gtf_puts_case("uh");
|
||||
[Aa]bout gtf_puts_case("bout"); BEGIN(INW);
|
||||
[Aa]dult gtf_puts_case("a-dult"); BEGIN(INW);
|
||||
[Aa]fraid/{NW} gtf_puts_case("frayed");
|
||||
[Aa]nd/{NW} gtf_puts_case("an");
|
||||
[Aa]nniversary/{NW} gtf_puts_case("anavarsry");
|
||||
[Aa]ny/{NW} gtf_puts_case("no");
|
||||
[Aa]nywhere/{NW} gtf_puts_case("anywhare");
|
||||
[Aa]ppreciate gtf_puts_case("preshate"); BEGIN(INW);
|
||||
[Aa]pril/{NW} gtf_puts_case("abrul");
|
||||
[Aa]re{WB}going{WB}to/{NW} gtf_puts_case("sar gunna");
|
||||
[Aa]re{WB}known/{NW} gtf_puts_case("iz node");
|
||||
[Aa]re/{NW} gtf_puts_case("is");
|
||||
[Aa]ren't{WB}you/{NW} gtf_puts_case("arncha");
|
||||
[Aa]t{WB}them/{NW} gtf_puts_case("attum");
|
||||
[Aa]ugust/{NW} gtf_puts_case("awg-ghust");
|
||||
[Aa]way/{NW} gtf_puts_case("awf");
|
||||
[Aa]wkward gtf_puts_case("aukerd"); BEGIN(INW);
|
||||
[Bb]ad gtf_puts_case("bayud"); BEGIN(INW);
|
||||
[Bb]aptist/{NW} gtf_puts_case("babtuss");
|
||||
[Bb]aptists/{NW} gtf_puts_case("babtusses");
|
||||
[Bb]arbed/{NW} gtf_puts_case("bob");
|
||||
[Bb]e/{NW} gtf_puts_case("bay");
|
||||
[Bb]ear gtf_puts_case("bayur"); BEGIN(INW);
|
||||
[Bb]eautiful/{NW} gtf_puts_case("butiful");
|
||||
[Bb]ecause/{NW} gtf_puts_case("cuz");
|
||||
[Bb]elieve/{NW} gtf_puts_case("bleeve");
|
||||
[Bb]lack gtf_puts_case("blaak"); BEGIN(INW);
|
||||
[Bb]lue gtf_puts_case("bulloo"); BEGIN(INW);
|
||||
[Bb]orn/{NW} gtf_puts_case("bornd");
|
||||
[Bb]r(ake|eak)/{NW} gtf_puts_case("brayke");
|
||||
|
||||
[Bb]rick gtf_puts_case("breck"); BEGIN(INW);
|
||||
[Bb]righter/{NW} gtf_puts_case("brotter");
|
||||
[Bb]ringing/{NW} gtf_puts_case("brangin");
|
||||
[Bb]rown gtf_puts_case("braoyne"); BEGIN(INW);
|
||||
[Bb]building/{NW} gtf_puts_case("bildun");
|
||||
[Cc]all{WB}you/{NW} gtf_puts_case("cawya");
|
||||
[Cc]alled{WB}you/{NW} gtf_puts_case("cawdja");
|
||||
[Cc]amera/{NW} gtf_puts_case("Instuhmatik");
|
||||
[Cc]an('|no|{WB}no)t/{NW} gtf_puts_case("kaynt");
|
||||
[Cc]apital gtf_puts_case("captul"); BEGIN(INW);
|
||||
[Cc]ar/{NW} gtf_puts_case("cawer");
|
||||
[Cc]atch gtf_puts_case("ketch"); BEGIN(INW);
|
||||
[Cc]hair gtf_puts_case("chayer"); BEGIN(INW);
|
||||
[Cc]heer gtf_puts_case("chair"); BEGIN(INW);
|
||||
[Cc]hicken gtf_puts_case("chikun"); BEGIN(INW);
|
||||
[Cc]hild gtf_puts_case("kid"); BEGIN(INW);
|
||||
[Cc]hildren gtf_puts_case("kids"); BEGIN(INW);
|
||||
[Cc]lean gtf_puts_case("klane"); BEGIN(INW);
|
||||
[Cc]limate/{NW} gtf_puts_case("kliment");
|
||||
[Cc]old gtf_puts_case("code"); BEGIN(INW);
|
||||
[Dd]amn gtf_puts_case("dawgone"); BEGIN(INW);
|
||||
[Dd]arker/{NW} gtf_puts_case("dawerker");
|
||||
[Dd]eaf/{NW} gtf_puts_case("dayuf");
|
||||
[Dd]eath/{NW} gtf_puts_case("dayuth");
|
||||
[Dd]ecember/{NW} gtf_puts_case("deceyumbur");
|
||||
[Dd]efinite gtf_puts_case("defnut"); BEGIN(INW);
|
||||
[Dd]id('|{WB}no)t/{NW} gtf_puts_case("didunt");
|
||||
[Dd]id{WB}you/{NW} gtf_puts_case("dja");
|
||||
[Dd]idn't{WB}it/{NW} gtf_puts_case("diduhnit");
|
||||
[Dd]ifferent/{NW} gtf_puts_case("difernt");
|
||||
[Dd]ifficult/{NW} gtf_puts_case("difahkult");
|
||||
[Dd]ivide gtf_puts_case("duhvide"); BEGIN(INW);
|
||||
[Dd]oes/{NW} gtf_puts_case("duz");
|
||||
[Dd]oesn't/{NW} gtf_puts_case("don't");
|
||||
[Dd]og/{NW} gtf_puts_case("dawg");
|
||||
I{WB}don't{WB}care/{NW} gtf_puts_case("don't make no nevur mind to may");
|
||||
[Dd]oor gtf_puts_case("dower"); BEGIN(INW);
|
||||
[Dd]reaming/{NW} gtf_puts_case("draimun");
|
||||
[Dd]rink/{NW} gtf_puts_case("drank");
|
||||
[Dd]rinking/{NW} gtf_puts_case("drankin");
|
||||
[Dd]rive gtf_puts_case("drahv"); BEGIN(INW);
|
||||
[Ee]ight/{NW} gtf_puts_case("ate");
|
||||
[Ee]ighteen/{NW} gtf_puts_case("a-tane");
|
||||
[Ee]ighth/{NW} gtf_puts_case("athd");
|
||||
[Ee]ighty/{NW} gtf_puts_case("ady");
|
||||
[Ee]leven/{NW} gtf_puts_case("lebum");
|
||||
[Ee]ntire/{NW} gtf_puts_case("entahr");
|
||||
[Ee]specially/{NW} gtf_puts_case("speshuly");
|
||||
[Ee]ven/{NW} gtf_puts_case("evun");
|
||||
[Ee]vening/{NW} gtf_puts_case("eevnun");
|
||||
[Ee]ventually/{NW} gtf_puts_case("eventchly");
|
||||
[Ee]ver/{NW} gtf_puts_case("evur");
|
||||
[Ee]very{WB}once{WB}in{WB}a{WB}while/{NW} {
|
||||
gtf_puts_case("evur wons in a whahl"); }
|
||||
[Ee]very/{NW} gtf_puts_case("evur");
|
||||
[Ee]xactly/{NW} gtf_puts_case("zakly");
|
||||
[Ee]xecutive/{NW} gtf_puts_case("zekatuv");
|
||||
[Ee]ye/{NW} gtf_puts_case("ah");
|
||||
[Ff]ather/{NW} gtf_puts_case("papa");
|
||||
[Ff]ebruary/{NW} gtf_puts_case("febberyawary");
|
||||
[Ff]ell/{NW} gtf_puts_case("fayul");
|
||||
[Ff]ifteen/{NW} gtf_puts_case("fiftane");
|
||||
[Ff]ifth/{NW} gtf_puts_case("fifd");
|
||||
[Ff]ifty/{NW} gtf_puts_case("fifdy");
|
||||
[Ff]ight gtf_puts_case("fite"); BEGIN(INW);
|
||||
[Ff]igure/{NW} gtf_puts_case("figger");
|
||||
[Ff]illing/{NW} gtf_puts_case("fillin");
|
||||
[Ff]ine gtf_puts_case("fahn"); BEGIN(INW);
|
||||
[Ff]ire gtf_puts_case("far"); BEGIN(INW);
|
||||
[Ff]irst/{NW} gtf_puts_case("fursd");
|
||||
[Ff]ive/{NW} gtf_puts_case("fav");
|
||||
[Ff]ixing/{NW} gtf_puts_case("fixin");
|
||||
[Ff]lower/{NW} gtf_puts_case("flare");
|
||||
[Ff]ollow gtf_puts_case("faller"); BEGIN(INW);
|
||||
[Ff]or/{NW} gtf_puts_case("fahwar");
|
||||
[Ff]orget/{NW} gtf_puts_case("fergit");
|
||||
[Ff]ork/{NW} gtf_puts_case("fowerk");
|
||||
[Ff]orty/{NW} gtf_puts_case("fardy");
|
||||
[Ff]our/{NW} gtf_puts_case("fower");
|
||||
[Ff]ourteen/{NW} gtf_puts_case("fortane");
|
||||
[Ff]ourth/{NW} gtf_puts_case("fowerth");
|
||||
[Ff]reeze gtf_puts_case("fraze"); BEGIN(INW);
|
||||
[Ff]riday/{NW} gtf_puts_case("frydy");
|
||||
[Ff]rom/{NW} gtf_puts_case("frum");
|
||||
[Ff]ront gtf_puts_case("frunt"); BEGIN(INW);
|
||||
[Gg]as gtf_puts_case("gayus"); BEGIN(INW);
|
||||
[Gg]eography/{NW} gtf_puts_case("joggerfee");
|
||||
[Gg]et{WB}a{WB}hold{WB}of{WB}you/{NW} {
|
||||
gtf_puts_case("gitta hold a yew"); }
|
||||
[Gg]et gtf_puts_case("git"); BEGIN(INW);
|
||||
[Gg]oing{WB}to/{NW} gtf_puts_case("gunna");
|
||||
[Gg]old/{NW} gtf_puts_case("gode");
|
||||
[Gg]ot{WB}to/{NW} gtf_puts_case("gotta");
|
||||
[Gg]reen gtf_puts_case("grane"); BEGIN(INW);
|
||||
[Gg]r(e|a)y gtf_puts_case("graey"); BEGIN(INW);
|
||||
[Gg]uests/{NW} gtf_puts_case("guesss");
|
||||
[Gg]uitar/{NW} gtf_puts_case("gitahwer");
|
||||
[Gg]ulf/{NW} gtf_puts_case("guf");
|
||||
[Hh]ard gtf_puts_case("hayud"); BEGIN(INW);
|
||||
[Hh]ave{WB}a/{NW} gtf_puts_case("havuh");
|
||||
[Hh]ave({WB}no|n')t/{NW} gtf_puts_case("habumt");
|
||||
[Hh]ave/{NW} gtf_puts_case("hav");
|
||||
[Hh]e/{NW} gtf_puts_case("hay");
|
||||
[Hh]eaded/{NW} gtf_puts_case("hardud");
|
||||
[Hh]ere/{NW} gtf_puts_case("hare");
|
||||
[Hh]igh/{NW} gtf_puts_case("ha");
|
||||
[Hh]our gtf_puts_case("air"); BEGIN(INW);
|
||||
[Hh]ow{WB}are{WB}you/{NW} gtf_puts_case("hyeru");
|
||||
[Hh]ow{WB}do{WB}you{WB}do/{NW} gtf_puts_case("howdee");
|
||||
[Hh]uh! gtf_puts_case("hawh!");
|
||||
[Hh]uh? gtf_puts_case("hawh?");
|
||||
[Hh]undred/{NW} gtf_puts_case("hunnerd");
|
||||
[Ii]f{WB}I/{NW} gtf_puts_case("fah");
|
||||
[Ii]f{WB}it/{NW} gtf_puts_case("hifit");
|
||||
[Ii]f{WB}you gtf_puts_case("few"); BEGIN(INW);
|
||||
[Ii]f/{NW} gtf_puts_case("hif");
|
||||
[Ii]gnoran(ce|t)/{NW} gtf_puts_case("ignernt");
|
||||
[Ii]ndian/{NW} gtf_puts_case("hinyun");
|
||||
[Ii]nside/{NW} gtf_puts_case("n-sod");
|
||||
[Ii]nstead{WB}of/{NW} gtf_puts_case("instudda");
|
||||
[Ii]nstitute/{NW} gtf_puts_case("instatoot");
|
||||
[Ii]ntersection/{NW} gtf_puts_case("innersekshun");
|
||||
[Ii]s{WB}a/{NW} gtf_puts_case("izza");
|
||||
[Ii]s{WB}it/{NW} gtf_puts_case("izit");
|
||||
[Ii]s{WB}that/{NW} gtf_puts_case("izzat");
|
||||
[Ii]s{WB}that{WB}right/{NW} gtf_puts_case("zatrot");
|
||||
[Ii]s/{NW} gtf_puts_case("iz");
|
||||
[Ii]sn't{WB}it/{NW} gtf_puts_case("hiduhnit");
|
||||
[Ii]t{WB}appears/{NW} gtf_puts_case("pears");
|
||||
[Ii]t{WB}would/{NW} gtf_puts_case("it'd");
|
||||
[Jj]ail gtf_puts_case("jayul"); BEGIN(INW);
|
||||
[Jj]anuary/{NW} gtf_puts_case("janyawary");
|
||||
[Jj]eans/{NW} gtf_puts_case("janes");
|
||||
[Jj]et/{NW} gtf_puts_case("jeyut");
|
||||
[Jj]ewelry/{NW} gtf_puts_case("julry");
|
||||
[Jj]uly/{NW} gtf_puts_case("djoolie");
|
||||
[Jj]une/{NW} gtf_puts_case("djoon");
|
||||
[Jj]ust gtf_puts_case("gist"); BEGIN(INW);
|
||||
[Kk]ind{WB}of/{NW} gtf_puts_case("kinduh");
|
||||
[Kk]ing gtf_puts_case("kang"); BEGIN(INW);
|
||||
[Ll]ibrary/{NW} gtf_puts_case("liberry");
|
||||
[Ll]ie gtf_puts_case("lah"); BEGIN(INW);
|
||||
[Ll]iar/{NW} gtf_puts_case("lahr");
|
||||
[Ll]ife gtf_puts_case("lahf"); BEGIN(INW);
|
||||
[Ll]ight gtf_puts_case("laht"); BEGIN(INW);
|
||||
[Ll]ighter/{NW} gtf_puts_case("lahter");
|
||||
[Ll]ike gtf_puts_case("lahk"); BEGIN(INW);
|
||||
[lL]ittle/{NW} gtf_puts_case("liddel");
|
||||
[Ll]og gtf_puts_case("lawg"); BEGIN(INW);
|
||||
[Ll]ot{WB}of/{NW} gtf_puts_case("lottuh");
|
||||
[Ll]ots{WB}of/{NW} gtf_puts_case("lotsa");
|
||||
[Ll]ove gtf_puts_case("luv"); BEGIN(INW);
|
||||
[Mm]all/{NW} gtf_puts_case("mawl");
|
||||
[Mm]aterial gtf_puts_case("mahtearyul"); BEGIN(INW);
|
||||
[Mm]ay gtf_puts_case("maey"); BEGIN(INW);
|
||||
[Mm]e/{NW} gtf_puts_case("may");
|
||||
[Mm]ile/{NW} gtf_puts_case("mahl");
|
||||
[Mm]inute/{NW} gtf_puts_case("minent");
|
||||
[Mm]onday/{NW} gtf_puts_case("mundy");
|
||||
[Mm]osquito/{NW} gtf_puts_case("skeeter");
|
||||
[Mm]oss/{NW} gtf_puts_case("mawce");
|
||||
[Mm]other/{NW} gtf_puts_case("ma");
|
||||
[Mm]y/{NW} gtf_puts_case("mah");
|
||||
[Mm]yself/{NW} gtf_puts_case("mahsef");
|
||||
[Nn]ever/{NW} gtf_puts_case("nevur");
|
||||
[Nn]ine/{NW} gtf_puts_case("nahn");
|
||||
[Nn]ineteen/{NW} gtf_puts_case("nontane");
|
||||
[Nn]inth/{NW} gtf_puts_case("nonth");
|
||||
[Nn]inety/{NW} gtf_puts_case("nondy");
|
||||
[Nn]o/{NW} gtf_puts_case("naw");
|
||||
[Nn]othing/{NW} gtf_puts_case("nuthin'");
|
||||
[Nn]ovember/{NW} gtf_puts_case("noveyumbur");
|
||||
[Oo]cean/{NW} gtf_puts_case("oshun");
|
||||
[Oo]ctober/{NW} gtf_puts_case("oktobur");
|
||||
[Oo]f/{NW} gtf_puts_case("uh");
|
||||
[Oo]ff/{NW} gtf_puts_case("awf");
|
||||
[Oo]il/{NW} gtf_puts_case("ahl");
|
||||
[Oo]ld/{NW} gtf_puts_case("ode");
|
||||
[Oo]ne{WB}of/{NW} gtf_puts_case("wunna");
|
||||
[Oo]ne/{NW} gtf_puts_case("wun");
|
||||
[Oo]nly/{NW} gtf_puts_case("monly");
|
||||
[Oo]pposite/{NW} gtf_puts_case("opsit");
|
||||
[Oo]range/{NW} gtf_puts_case("arnjuh");
|
||||
[Oo]ver{WB}there/{NW} gtf_puts_case("ovare");
|
||||
[Oo]ver/{NW} gtf_puts_case("ovur");
|
||||
[Pp]arking/{NW} gtf_puts_case("parkin");
|
||||
[Pp]eople/{NW} gtf_puts_case("paypul");
|
||||
[Pp]icture/{NW} gtf_puts_case("pitcher");
|
||||
[Pp]illow/{NW} gtf_puts_case("piller");
|
||||
[Pp]ine/{NW} gtf_puts_case("pahn");
|
||||
[Pp]ink/{NW} gtf_puts_case("pank");
|
||||
[Pp]lease gtf_puts_case("playze"); BEGIN(INW);
|
||||
[Pp]retty/{NW} gtf_puts_case("purdy");
|
||||
[Pp]robably/{NW} gtf_puts_case("probly");
|
||||
[Pp]urple/{NW} gtf_puts_case("burpel");
|
||||
[Qq]ueen/{NW} gtf_puts_case("kwane");
|
||||
[Qq]uit gtf_puts_case("kewyut"); BEGIN(INW);
|
||||
[Rr]ather/{NW} gtf_puts_case("ruthur");
|
||||
[Rr]eady/{NW} gtf_puts_case("reddy");
|
||||
[Rr]eal gtf_puts_case("reeyul"); BEGIN(INW);
|
||||
[Rr]eally/{NW} gtf_puts_case("rilly");
|
||||
[Rr]ed/{NW} gtf_puts_case("rayud");
|
||||
[Rr]ight gtf_puts_case("raht"); BEGIN(INW);
|
||||
[Rr]ing gtf_puts_case("rang"); BEGIN(INW);
|
||||
[Ss]aid/{NW} gtf_puts_case("sayud");
|
||||
[Ss](ale|ail|ell)/{NW} gtf_puts_case("sayul");
|
||||
[Ss]aturday/{NW} gtf_puts_case("sadderdy");
|
||||
[Ss]chool/{NW} gtf_puts_case("skoo");
|
||||
[Ss]creen/{NW} gtf_puts_case("skrane");
|
||||
[Ss]econd/{NW} gtf_puts_case("sekunt");
|
||||
[Ss]ee gtf_puts_case("say"); BEGIN(INW);
|
||||
[Ss]eptember/{NW} gtf_puts_case("ceptimbur");
|
||||
[Ss]even/{NW} gtf_puts_case("saybumn");
|
||||
[Ss]eventeen/{NW} gtf_puts_case("saybumtane");
|
||||
[Ss]eventh/{NW} gtf_puts_case("saybumthd");
|
||||
[Ss]eventy/{NW} gtf_puts_case("saybumdy");
|
||||
[Ss]he/{NW} gtf_puts_case("shay");
|
||||
[Ss]ign gtf_puts_case("sahn"); BEGIN(INW);
|
||||
[Ss]ilver/{NW} gtf_puts_case("seeyulvur");
|
||||
[Ss]it gtf_puts_case("set"); BEGIN(INW);
|
||||
[Ss]ix/{NW} gtf_puts_case("sicks");
|
||||
[Ss]ixteen/{NW} gtf_puts_case("sickstane");
|
||||
[Ss]ixth/{NW} gtf_puts_case("sicksed");
|
||||
[Ss]ixty/{NW} gtf_puts_case("sicksdy");
|
||||
[Ss]mell gtf_puts_case("smayul"); BEGIN(INW);
|
||||
[Ss]mile gtf_puts_case("smahl"); BEGIN(INW);
|
||||
[Ss]ofter/{NW} gtf_puts_case("sowftur");
|
||||
[Ss]ome{WB}of{WB}those/{NW} gtf_puts_case("sumoze");
|
||||
[Ss]ome gtf_puts_case("sum"); BEGIN(INW);
|
||||
[Ss]omething/{NW} gtf_puts_case("sumpn");
|
||||
[Ss]ometime/{NW} gtf_puts_case("sumtom");
|
||||
[Ss]outh gtf_puts_case("saowth"); BEGIN(INW);
|
||||
[Ss]p(eak|oke)/{NW} gtf_puts_case("spake");
|
||||
[Ss]pring gtf_puts_case("sprang"); BEGIN(INW);
|
||||
[Ss]prinkle gtf_puts_case("sprankul"); BEGIN(INW);
|
||||
[Ss]tadium/{NW} gtf_puts_case("stadyum");
|
||||
[Ss]tation gtf_puts_case("stayshun"); BEGIN(INW);
|
||||
[Ss]tring gtf_puts_case("strang"); BEGIN(INW);
|
||||
[Ss]unday/{NW} gtf_puts_case("sundy");
|
||||
[Ss]ure gtf_puts_case("shore"); BEGIN(INW);
|
||||
[Tt]a(le|il) gtf_puts_case("tayul"); BEGIN(INW);
|
||||
[Tt]alk gtf_puts_case("tawk"); BEGIN(INW);
|
||||
[Tt]all gtf_puts_case("tahl"); BEGIN(INW);
|
||||
[Tt]an gtf_puts_case("tayun"); BEGIN(INW);
|
||||
[Tt]en gtf_puts_case("teyun"); BEGIN(INW);
|
||||
[Tt]enth/{NW} gtf_puts_case("teyunth");
|
||||
[Tt]errible/{NW} gtf_puts_case("tarbul");
|
||||
[Tt]hat({WB}i|')s/{NW} gtf_puts_case("thets");
|
||||
[Tt]hat gtf_puts_case("thet"); BEGIN(INW);
|
||||
[Tt]he{WB}only/{NW} gtf_puts_case("thonly");
|
||||
[Tt]he{WB}other/{NW} gtf_puts_case("thuther");
|
||||
[Tt]he/{NW} gtf_puts_case("thuh");
|
||||
[Tt]heir/{NW} gtf_puts_case("thur");
|
||||
[Tt]here gtf_puts_case("thayure"); BEGIN(INW);
|
||||
[Tt]hey gtf_puts_case("thay"); BEGIN(INW);
|
||||
[Tt]hing gtf_puts_case("thang"); BEGIN(INW);
|
||||
[Tt]hink gtf_puts_case("thank"); BEGIN(INW);
|
||||
[Tt]hird/{NW} gtf_puts_case("thurd");
|
||||
[Tt]hirteen/{NW} gtf_puts_case("thurtane");
|
||||
[T]thirty/{NW} gtf_puts_case("thurdy");
|
||||
[Tt]his/{NW} gtf_puts_case("thus");
|
||||
[Tt]hose/{NW} gtf_puts_case("them");
|
||||
[Tt]housand/{NW} gtf_puts_case("thousun");
|
||||
[Tt]hree/{NW} gtf_puts_case("thray");
|
||||
[Tt]hrough gtf_puts_case("thoo"); BEGIN(INW);
|
||||
[Tt]hrow gtf_puts_case("thow"); BEGIN(INW);
|
||||
[Tt]hr(own|ew)/{NW} gtf_puts_case("thowed");
|
||||
[Tt]hursday/{NW} gtf_puts_case("thursdy");
|
||||
[Tt]ie gtf_puts_case("tah"); BEGIN(INW);
|
||||
[Tt]ight gtf_puts_case("taht"); BEGIN(INW);
|
||||
[Tt]ime gtf_puts_case("tahm"); BEGIN(INW);
|
||||
[Tt]o/{NW} gtf_puts_case("tuh");
|
||||
[Tt]oday/{NW} gtf_puts_case("tuhday");
|
||||
[Tt]oilet/{NW} gtf_puts_case("outhouse");
|
||||
[Tt]old/{NW} gtf_puts_case("tode");
|
||||
[Tt]omorrow/{NW} gtf_puts_case("tuhmorrow");
|
||||
[Tt]ree/{NW} gtf_puts_case("tray");
|
||||
[Tt]uesday/{NW} gtf_puts_case("chewsdy");
|
||||
[Tt]welve/{NW} gtf_puts_case("twayulv");
|
||||
[Tt]wenty/{NW} gtf_puts_case("twindy");
|
||||
[Uu]nderstand/{NW} gtf_puts_case("understaynd");
|
||||
[Uu]sed{WB}to/{NW} gtf_puts_case("ustuh");
|
||||
[Vv]ehicle/{NW} gtf_puts_case("vee-hicul");
|
||||
[Vv]ictory/{NW} gtf_puts_case("viktray");
|
||||
[Vv]iolation/{NW} gtf_puts_case("vahlayshun");
|
||||
[Vv]irtual/{NW} gtf_puts_case("vurchul");
|
||||
[Ww]ant{WB}to/{NW} gtf_puts_case("wonna");
|
||||
[Ww]as{WB}that/{NW} gtf_puts_case("wuzzat");
|
||||
[Ww]as/{NW} gtf_puts_case("wuz");
|
||||
[Ww]ash gtf_puts_case("wartch"); BEGIN(INW);
|
||||
[Ww]ater gtf_puts_case("warder"); BEGIN(INW);
|
||||
[Ww]e/{NW} gtf_puts_case("way");
|
||||
[Ww]edding/{NW} gtf_puts_case("wedden");
|
||||
[Ww]ednesday/{NW} gtf_puts_case("winsdy");
|
||||
[Ww]ell gtf_puts_case("wayul"); BEGIN(INW);
|
||||
[Ww]ere/{NW} gtf_puts_case("wuz");
|
||||
[Ww]est/{NW} gtf_puts_case("wayust");
|
||||
[Ww]hat{WB}did{WB}you/{NW} gtf_puts_case("whudja");
|
||||
[Ww]hat{WB}will/{NW} gtf_puts_case("whuddle");
|
||||
[Ww]hat{WB}do{WB}you/{NW} gtf_puts_case("wadja");
|
||||
[Ww]hat({WB}i|')s{WB}the{WB}matter/{NW} {
|
||||
gtf_puts_case("smatter"); }
|
||||
[Ww]hat({WB}i|')s/{NW} gtf_puts_case("whuts");
|
||||
[Ww]hat gtf_puts_case("whut"); BEGIN(INW);
|
||||
[Ww]heel gtf_puts_case("whale"); BEGIN(INW);
|
||||
[Ww]hen gtf_puts_case("wheyun"); BEGIN(INW);
|
||||
[Ww]here{WB}did{WB}you/{NW} gtf_puts_case("whardja");
|
||||
[Ww]here gtf_puts_case("whayer"); BEGIN(INW);
|
||||
[Ww]hite gtf_puts_case("waht"); BEGIN(INW);
|
||||
[Ww]hy{WB}don't{WB}you/{NW} gtf_puts_case("wah-oncha");
|
||||
[Ww]hy/{NW} gtf_puts_case("wha");
|
||||
[Ww]ife/{NW} gtf_puts_case("wahf");
|
||||
[Ww]indow gtf_puts_case("wender"); BEGIN(INW);
|
||||
[Ww]inter gtf_puts_case("winner"); BEGIN(INW);
|
||||
[Ww]ire gtf_puts_case("wahr"); BEGIN(INW);
|
||||
[Ww]ith{WB}you/{NW} gtf_puts_case("witchew");
|
||||
[Ww]oman/{NW} gtf_puts_case("whoamun");
|
||||
[Ww]omen/{NW} gtf_puts_case("wimmen");
|
||||
[Ww]orld gtf_puts_case("warld"); BEGIN(INW);
|
||||
[Ww]orse{WB}than/{NW} gtf_puts_case("worsun");
|
||||
[Yy]ard gtf_puts_case("chard"); BEGIN(INW);
|
||||
[Yy]ellow/{NW} gtf_puts_case("yeller");
|
||||
[Yy]up/{NW} gtf_puts_case("yuh-betcha");
|
||||
[Yy]es/{NW} gtf_puts_case("yayus");
|
||||
[Yy]ou({WB}all)?/{NW} gtf_puts_case("yawl");
|
||||
[Yy]ou({WB}a|')re gtf_puts_case("yore");
|
||||
[Yy]our gtf_puts_case("chur");
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
inging/{NW} gtf_puts_case("ingin'"); BEGIN(NIW);
|
||||
ing/{NW} gtf_puts_case("in'"); BEGIN(NIW);
|
||||
ball gtf_puts_case("bawl");
|
||||
bitty gtf_puts_case("biddy");
|
||||
bulb gtf_puts_case("bub");
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_drawl(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
||||
|
95
fudd.l
Executable file
95
fudd.l
Executable file
|
@ -0,0 +1,95 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="fudd_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 2000
|
||||
%p 5000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
BW [ ]
|
||||
EW [ .,;!?]
|
||||
EOT \4
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
%%
|
||||
|
||||
"r" gtf_printf("w");
|
||||
"l" gtf_printf("w");
|
||||
"qu" gtf_printf("qw");
|
||||
"th " gtf_printf("f ");
|
||||
"th" gtf_printf("d");
|
||||
"n." gtf_printf("n, uh-hah-hah-hah. ");
|
||||
"R" gtf_printf("W");
|
||||
"L" gtf_printf("W");
|
||||
"Qu" gtf_printf("Qw");
|
||||
"QU" gtf_printf("QW");
|
||||
"TH " gtf_printf("F ");
|
||||
"TH" gtf_printf("D");
|
||||
"Th" gtf_printf("D");
|
||||
"N." gtf_printf("N, uh-hah-hah-hah. ");
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_fudd(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
272
funetak.l
Normal file
272
funetak.l
Normal file
|
@ -0,0 +1,272 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/* static char version[] = "funetak. v1.2. Eclipse Enterprises"; */
|
||||
|
||||
%option prefix="funetak_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 2000
|
||||
%p 6000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Aa]nybody/{NW} gtf_puts_case("uni boodi");
|
||||
[Aa]re/{NW} gtf_puts_case("ure");
|
||||
[Aa]sshole/{NW} gtf_puts_case("uss hool");
|
||||
[Aa]t/{NW} gtf_puts_case("et");
|
||||
[Bb]y/{NW} gtf_puts_case("bi");
|
||||
[Cc]ould/{NW} gtf_puts_case("cud");
|
||||
[Ee]mpty/{NW} gtf_puts_case("umpti");
|
||||
[Ee]yes/{NW} gtf_puts_case("i's");
|
||||
[Ff]actory/{NW} gtf_puts_case("fuctawri");
|
||||
[Ff]ile gtf_puts_case("fuel"); BEGIN(INW);
|
||||
[Ff]rom/{NW} gtf_puts_case("frum");
|
||||
[Ff]uck gtf_puts_case("fak"); BEGIN(INW);
|
||||
[Gg]oing/{NW} gtf_puts_case("go en");
|
||||
[Gg]uess/{NW} gtf_puts_case("gus");
|
||||
[Hh]eap/{NW} gtf_puts_case("hup");
|
||||
[Hh]ere/{NW} gtf_puts_case("hear");
|
||||
[Hh]ope/{NW} gtf_puts_case("hup");
|
||||
[Ii]'m/{NW} gtf_puts_case("eye em");
|
||||
[Ii]f/{NW} gtf_puts_case("uf");
|
||||
[Jj]unk/{NW} gtf_puts_case("joonk");
|
||||
[Jj]ust/{NW} gtf_puts_case("juzst");
|
||||
[Nn]ut/{NW} gtf_puts_case("noot");
|
||||
[Oo]ut gtf_puts_case("ut"); BEGIN(INW);
|
||||
[Pp]ocket/{NW} gtf_puts_case("puket");
|
||||
[Rr]ide/{NW} gtf_puts_case("wide");
|
||||
[Rr]un gtf_puts_case("wun"); BEGIN(INW);
|
||||
[Ss]aw/{NW} gtf_puts_case("sor");
|
||||
[Ss]ay gtf_puts_case("sa"); BEGIN(INW);
|
||||
[Ss]elling/{NW} gtf_puts_case("sulen");
|
||||
[Ss]hit/{NW} gtf_puts_case("shiet");
|
||||
[Ss]hould { if(gtf_random(4))
|
||||
gtf_puts_case("sud");
|
||||
else
|
||||
gtf_puts_case("shud");
|
||||
BEGIN(INW);
|
||||
}
|
||||
[Ss]traight gtf_puts_case("stwait"); BEGIN(INW);
|
||||
[Ss]unset/{NW} gtf_puts_case("soon sut");
|
||||
[Tt]hough/{NW} gtf_puts_case("tho");
|
||||
[Tt]rans gtf_puts_case("twains"); BEGIN(INW);
|
||||
[Tt]wo/{NW} gtf_puts_case("to");
|
||||
[Uu]p gtf_puts_case("oop"); BEGIN(INW);
|
||||
[Wh]ich gtf_puts_case("wutch"); BEGIN(INW);
|
||||
[Ww]ould gtf_puts_case("wud"); BEGIN(INW);
|
||||
[Yy]our gtf_puts_case("ur"); BEGIN(INW);
|
||||
[Ii]/{NW} gtf_puts_case("em");
|
||||
[Aa]/{NW} gtf_puts_case("ar");
|
||||
[Aa]bout/{NW} gtf_puts_case("abut");
|
||||
[Aa]ll/{NW} gtf_puts_case("awl");
|
||||
[Aa]l(l)?right/{NW} gtf_puts_case("awl wight");
|
||||
[Aa]m/{NW} gtf_puts_case("um");
|
||||
[Aa]nd/{NW} gtf_puts_case("en");
|
||||
[Aa]ren't/{NW} gtf_puts_case("r ent");
|
||||
[Aa]void/{NW} gtf_puts_case("av void");
|
||||
[Bb]e/{NW} gtf_puts_case("b");
|
||||
[Bb]oy gtf_puts_case("boi"); BEGIN(INW);
|
||||
[Bb]rackets/{NW} gtf_puts_case("bruketz");
|
||||
[Bb]ut gtf_puts_case("bot"); BEGIN(INW);
|
||||
[Cc]an/{NW} gtf_puts_case("kun");
|
||||
[Cc]an't{NW} { if(gtf_random(4))
|
||||
gtf_puts_case("car ent");
|
||||
else
|
||||
gtf_puts_case("kunt");
|
||||
}
|
||||
[Cc]onver gtf_puts_case("cunvur"); BEGIN(INW);
|
||||
[Cc]ool/{NW} gtf_puts_case("kewl");
|
||||
[Cc]os gtf_puts_case("cuz"); BEGIN(INW);
|
||||
[Dd]ay gtf_puts_case("di"); BEGIN(INW);
|
||||
[Dd]id gtf_puts_case("ded"); BEGIN(INW);
|
||||
[Dd]o gtf_puts_case("dew"); BEGIN(INW);
|
||||
[Dd]oes { if (random()%3) gtf_puts_case("dus");
|
||||
else gtf_puts_case("duz");
|
||||
BEGIN(INW); }
|
||||
[Dd]ude/{NW} gtf_puts_case("do ed");
|
||||
[Ee]nglish/{NW} gtf_puts_case("unglush");
|
||||
[Ff]ilter/{NW} gtf_puts_case("felt her");
|
||||
[Ff]irst/{NW} gtf_puts_case("fuzt");
|
||||
[Ff]ixed/{NW} gtf_puts_case("fuckzed");
|
||||
[Ff]ools/{NW} gtf_puts_case("fulz");
|
||||
[Ff]or |
|
||||
[Ff]our gtf_puts_case("vor"); BEGIN(INW);
|
||||
[Gg]etting/{NW} gtf_puts_case("gut en");
|
||||
[Gg]et gtf_puts_case("gut"); BEGIN(INW);
|
||||
[Gg]onna/{NW} { if(gtf_random(2))
|
||||
gtf_puts_case("gun nar");
|
||||
else
|
||||
gtf_puts_case("gunna");
|
||||
}
|
||||
[Gg]ood gtf_puts_case("gud"); BEGIN(INW);
|
||||
[Hh]as gtf_puts_case("huz"); BEGIN(INW);
|
||||
[Hh]mm/{NW} gtf_puts_case("humm");
|
||||
[Hh]ow gtf_puts_case("huw"); BEGIN(INW);
|
||||
[Hh]undred/{NW} gtf_puts_case("hundrud");
|
||||
[Ii]n gtf_puts_case("un"); BEGIN(INW);
|
||||
[Ii]s { if(gtf_random(5))
|
||||
gtf_puts_case("ez");
|
||||
else
|
||||
gtf_puts_case("uz");
|
||||
BEGIN(INW);
|
||||
}
|
||||
[Ii]t/{NW} { if(gtf_random(5))
|
||||
gtf_puts_case("et");
|
||||
else
|
||||
gtf_puts_case("ut");
|
||||
}
|
||||
[Ii]ts/{NW} gtf_puts_case("etz");
|
||||
[Ll]ame/{NW} { if(gtf_random(7))
|
||||
gtf_puts_case("lye em");
|
||||
else
|
||||
gtf_puts_case("lyem");
|
||||
}
|
||||
[Ll]ibrary/{NW} gtf_puts_case("wibwari");
|
||||
[Ll]ots/{NW} gtf_puts_case("wuntz");
|
||||
[Mm]ake gtf_puts_case("muk"); BEGIN(INW);
|
||||
[Mm]e/{NW} gtf_puts_case("mi");
|
||||
[Mm]ore/{NW} gtf_puts_case("mur");
|
||||
[Mm]uch/{NW} gtf_puts_case("mutch");
|
||||
[Mm]y/{NW} gtf_puts_case("mi");
|
||||
[Nn]eed gtf_puts_case("nud"); BEGIN(INW);
|
||||
[Nn]one gtf_puts_case("noon"); BEGIN(INW);
|
||||
[Nn]ot gtf_puts_case("nut"); BEGIN(INW);
|
||||
[Nn]umerics gtf_puts_case("numerekz");
|
||||
[Oo]f gtf_puts_case("uf"); BEGIN(INW);
|
||||
[Oo]ne/{NW} gtf_puts_case("wun");
|
||||
[Oo]nly/{NW} gtf_puts_case("own we");
|
||||
[Oo]ther gtf_puts_case("udder"); BEGIN(INW);
|
||||
[Pp]eople/{NW} gtf_puts_case("poopel");
|
||||
[Pp]eoples/{NW} gtf_puts_case("poopelz");
|
||||
[Pp]roblem gtf_puts_case("prublim"); BEGIN(INW);
|
||||
[Rr]ead gtf_puts_case("wed"); BEGIN(INW);
|
||||
[Rr]ule/{NW} gtf_puts_case("wul");
|
||||
[Ss]o/{NW} gtf_puts_case("zo");
|
||||
[Ss]ort/{NW} gtf_puts_case("surt");
|
||||
[Ss]orting/{NW} gtf_puts_case("surten");
|
||||
[Tt]alk gtf_puts_case("tak"); BEGIN(INW);
|
||||
[Tt]hat/{NW} { if(gtf_random(4))
|
||||
gtf_puts_case("dat");
|
||||
else
|
||||
gtf_puts_case("dut");
|
||||
}
|
||||
[Tt]he/{NW} gtf_puts_case("da");
|
||||
[Tt]here gtf_puts_case("der"); BEGIN(INW);
|
||||
[Tt]hink gtf_puts_case("tunk"); BEGIN(INW);
|
||||
[Tt]his/{NW} { if(gtf_random(2) == 0)
|
||||
gtf_puts_case("des");
|
||||
else if(gtf_random(3) == 0)
|
||||
gtf_puts_case("dis");
|
||||
else if(gtf_random(3) == 0)
|
||||
gtf_puts_case("dus");
|
||||
else gtf_puts("duz");
|
||||
}
|
||||
[Tt]ime gtf_puts_case("tym"); BEGIN(INW);
|
||||
[Tt]o gtf_puts_case("two"); BEGIN(INW);
|
||||
[Tt]oday/{NW} gtf_puts_case("tow di");
|
||||
[Tt]otally/{NW} gtf_puts_case("toate awli");
|
||||
[Tt]raffic/{NW} gtf_puts_case("twufak");
|
||||
[Tt]ranslator/{NW} gtf_puts_case("twunz waiter");
|
||||
[Tt]wenty/{NW} gtf_puts_case("twunti");
|
||||
[Tt]imes/{NW} gtf_puts_case("tymz");
|
||||
[Ww]asn't/{NW} gtf_puts_case("wuz ent");
|
||||
[Ww]hat gtf_puts_case("wut"); BEGIN(INW);
|
||||
[Ww]ill gtf_puts_case("wul"); BEGIN(INW);
|
||||
[Ww]ith gtf_puts_case("wif"); BEGIN(INW);
|
||||
[Ww]ord/{NW} gtf_puts_case("wud");
|
||||
[Ww]ords/{NW} gtf_puts_case("wudz");
|
||||
[Ww]rite/{NW} gtf_puts_case("wyt");
|
||||
[Yy]ou/{NW} gtf_puts_case("ewe");
|
||||
[Zz]appy/{NW} gtf_puts_case("zipi");
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
i/{NW} gtf_puts_case("eye"); BEGIN(NIW);
|
||||
[Pp]hone/{NW} gtf_puts_case("fune"); BEGIN(NIW);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
\n gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_funetak(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
251
install-sh
Executable file
251
install-sh
Executable file
|
@ -0,0 +1,251 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# install - install a program, script, or datafile
|
||||
# This comes from X11R5 (mit/util/scripts/install.sh).
|
||||
#
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||
# publicity pertaining to distribution of the software without specific,
|
||||
# written prior permission. M.I.T. makes no representations about the
|
||||
# suitability of this software for any purpose. It is provided "as is"
|
||||
# without express or implied warranty.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
transformbasename=""
|
||||
transform_arg=""
|
||||
instcmd="$mvprog"
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=""
|
||||
chgrpcmd=""
|
||||
stripcmd=""
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=""
|
||||
dst=""
|
||||
dir_arg=""
|
||||
|
||||
while [ x"$1" != x ]; do
|
||||
case $1 in
|
||||
-c) instcmd="$cpprog"
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd="$stripprog"
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
*) if [ x"$src" = x ]
|
||||
then
|
||||
src=$1
|
||||
else
|
||||
# this colon is to work around a 386BSD /bin/sh bug
|
||||
:
|
||||
dst=$1
|
||||
fi
|
||||
shift
|
||||
continue;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ x"$src" = x ]
|
||||
then
|
||||
echo "install: no input file specified"
|
||||
exit 1
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]; then
|
||||
dst=$src
|
||||
src=""
|
||||
|
||||
if [ -d $dst ]; then
|
||||
instcmd=:
|
||||
chmodcmd=""
|
||||
else
|
||||
instcmd=mkdir
|
||||
fi
|
||||
else
|
||||
|
||||
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
|
||||
if [ -f $src -o -d $src ]
|
||||
then
|
||||
true
|
||||
else
|
||||
echo "install: $src does not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ x"$dst" = x ]
|
||||
then
|
||||
echo "install: no destination specified"
|
||||
exit 1
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
# If destination is a directory, append the input filename; if your system
|
||||
# does not like double slashes in filenames, you may need to add some logic
|
||||
|
||||
if [ -d $dst ]
|
||||
then
|
||||
dst="$dst"/`basename $src`
|
||||
else
|
||||
true
|
||||
fi
|
||||
fi
|
||||
|
||||
## this sed command emulates the dirname command
|
||||
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
# this part is taken from Noah Friedman's mkinstalldirs script
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if [ ! -d "$dstdir" ]; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-${defaultIFS}}"
|
||||
|
||||
oIFS="${IFS}"
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
IFS="${oIFS}"
|
||||
|
||||
pathcomp=''
|
||||
|
||||
while [ $# -ne 0 ] ; do
|
||||
pathcomp="${pathcomp}${1}"
|
||||
shift
|
||||
|
||||
if [ ! -d "${pathcomp}" ] ;
|
||||
then
|
||||
$mkdirprog "${pathcomp}"
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
pathcomp="${pathcomp}/"
|
||||
done
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]
|
||||
then
|
||||
$doit $instcmd $dst &&
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
|
||||
else
|
||||
|
||||
# If we're going to rename the final executable, determine the name now.
|
||||
|
||||
if [ x"$transformarg" = x ]
|
||||
then
|
||||
dstfile=`basename $dst`
|
||||
else
|
||||
dstfile=`basename $dst $transformbasename |
|
||||
sed $transformarg`$transformbasename
|
||||
fi
|
||||
|
||||
# don't allow the sed command to completely eliminate the filename
|
||||
|
||||
if [ x"$dstfile" = x ]
|
||||
then
|
||||
dstfile=`basename $dst`
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
# Make a temp file name in the proper directory.
|
||||
|
||||
dsttmp=$dstdir/#inst.$$#
|
||||
|
||||
# Move or copy the file name to the temp name
|
||||
|
||||
$doit $instcmd $src $dsttmp &&
|
||||
|
||||
trap "rm -f ${dsttmp}" 0 &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits
|
||||
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $instcmd $src $dsttmp" command.
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
|
||||
$doit $rmcmd -f $dstdir/$dstfile &&
|
||||
$doit $mvcmd $dsttmp $dstdir/$dstfile
|
||||
|
||||
fi &&
|
||||
|
||||
|
||||
exit 0
|
331
jethro.l
Normal file
331
jethro.l
Normal file
|
@ -0,0 +1,331 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/*
|
||||
** jethro v. 1.00 06/10/93
|
||||
** Duane Paulson <ci922@cleveland.freenet.edu> "dap"
|
||||
** Hillbilly text filter. Compile with lex, then C.
|
||||
** syntax will be:
|
||||
** jethro <input_file >output_file.
|
||||
** Public domain. Use at your own risk. Y'all come back now, heah?
|
||||
*/
|
||||
/*************************************************************************
|
||||
REVISION LOG
|
||||
when ver who change
|
||||
-------- ---- --- -----------------------------------------------------
|
||||
06/10/93 1.00 dap Initial release.
|
||||
8.May.94 1.10 beg Fixed for HP-UX
|
||||
*************************************************************************/
|
||||
|
||||
%option prefix="jethro_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
%option nowarn
|
||||
|
||||
%e 7000
|
||||
%k 5000
|
||||
%p 9000
|
||||
%n 2000
|
||||
%a 9000
|
||||
%o 7000
|
||||
|
||||
%{
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s INW NIW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Gg]reetings/{NW} |
|
||||
[Hh]i/{NW} |
|
||||
[Hh]ello/{NW} gtf_puts_case("Howdy");
|
||||
[Bb]ye/{NW} |
|
||||
[Gg]oodbye/{NW} gtf_puts_case("Y'all come back now, heah?");
|
||||
[Hh]ear/{NW} gtf_puts_case("Heah");
|
||||
[Cc]ar/{NW} |
|
||||
[Aa]uto/{NW} |
|
||||
[Aa]utomobile/{NW} gtf_puts_case("Gasoline buggy");
|
||||
[Rr]elax/{NW} gtf_puts_case("Set a spell -- put yore feet up");
|
||||
[Ss]wimming{WB}pool/{NW} gtf_puts_case("Cement pond");
|
||||
[Pp]ool{WB}table gtf_puts_case("Fancy eatin table"); BEGIN(INW);
|
||||
[Pp]ool{WB}cue |
|
||||
[Cc]ue{WB}stick gtf_puts_case("Fancy pot passer"); BEGIN(INW);
|
||||
(r)?oil/{NW} |
|
||||
[Bb]ake/{NW} |
|
||||
[Ff]ry/{NW} |
|
||||
[Ss]aute/{NW} |
|
||||
[Cc]ook/{NW} gtf_puts_case("Whomp up");
|
||||
[Bb][r]?oiling/{NW} |
|
||||
[Bb]akeing/{NW} |
|
||||
[Ff]rying/{NW} |
|
||||
[Ss]auteing/{NW} |
|
||||
[Cc]ooking/{NW} gtf_puts_case("Whompin up");
|
||||
[Bb][r]?oiled/{NW} |
|
||||
[Bb]aked/{NW} |
|
||||
[Ff]ryed/{NW} |
|
||||
[Ss]auted/{NW} |
|
||||
[Cc]ooked/{NW} gtf_puts_case("Done whomped up");
|
||||
[Bb][r]?oils/{NW} |
|
||||
[Bb]akes/{NW} |
|
||||
[Ff]rys/{NW} |
|
||||
[Ss]autes/{NW} |
|
||||
[Cc]ooks/{NW} gtf_puts_case("Whomps up");
|
||||
[Gg]roceries/{NW} |
|
||||
[Ff]ood/{NW} gtf_puts_case("Vittles");
|
||||
[Ss]alad gtf_puts_case("Slaw"); BEGIN(INW);
|
||||
[Vv]egetable gtf_puts_case("Green"); BEGIN(INW);
|
||||
[Pp]otato/{NW} gtf_puts_case("Tater");
|
||||
[Pp]otatoes/{NW} gtf_puts_case("Taters");
|
||||
[Tt]omato/{NW} gtf_puts_case("Tuhmater");
|
||||
[Tt]omatoes/{NW} gtf_puts_case("Tuhmaters");
|
||||
[Rr]hubarb/{NW} gtf_puts_case("Pie plant");
|
||||
[Ll]iquor/{NW} |
|
||||
[Ww]hisk[e]?y/{NW} |
|
||||
[Ss]cotch/{NW} |
|
||||
[Bb]ourbon/{NW} |
|
||||
[Gg]in/{NW} |
|
||||
[Vv]odka/{NW} |
|
||||
[Tt]equila/{NW} |
|
||||
[Ll]iqueur/{NW} gtf_puts_case("Rheumatiz medcin");
|
||||
[Bb]ooze/{NW} gtf_puts_case("Corn likker");
|
||||
[Cc]ocktail/{NW} |
|
||||
[Mm]ixed{WB}drink/{NW} gtf_puts_case("Waste of good likker");
|
||||
[Bb]ar/{NW} gtf_puts_case("Dance hall");
|
||||
[Bb]ars/{NW} gtf_puts_case("Dance halls");
|
||||
[Ss]aloon |
|
||||
[Cc]ocktail{WB}lounge gtf_puts_case("Dance hall"); BEGIN(INW);
|
||||
[Ww]hore |
|
||||
[Pp]rostitute |
|
||||
[Ss]lut gtf_puts_case("Dance hall girl"); BEGIN(INW);
|
||||
[Ss]ecret{WB}agent/{NW} |
|
||||
[Ss]py/{NW} |
|
||||
007/{NW} gtf_puts_case("Double nought spy");
|
||||
[Zz]ero/{NW} gtf_puts_case("Nought");
|
||||
[Pp]ants/{NW} gtf_puts_case("Trousers");
|
||||
[Jj]eans/{NW} |
|
||||
[Dd]ungarees/{NW} |
|
||||
[Ll]evi[']?s/{NW} gtf_puts_case("Overhalls");
|
||||
[Ss]hoe gtf_puts_case("High-button shoe"); BEGIN(INW);
|
||||
[Jj]acket gtf_puts_case("Coat"); BEGIN(INW);
|
||||
[Ss]hotgun gtf_puts_case("Fowlin piece"); BEGIN(INW);
|
||||
[Rr]evolver |
|
||||
[Gg]un gtf_puts_case("Shootin iron"); BEGIN(INW);
|
||||
[Rr]ifle gtf_puts_case("Ozark longrifle"); BEGIN(INW);
|
||||
[Ll]ibrar[yi] gtf_puts_case("Liberry"); BEGIN(INW);
|
||||
[Ww]ash gtf_puts_case("Warsh"); BEGIN(INW);
|
||||
[Ff]amily/{NW} gtf_puts_case("Fambly");
|
||||
[Ff]ry(ing)?{WB}pan |
|
||||
[Ss]aute{WB}pan gtf_puts_case("Skillet"); BEGIN(INW);
|
||||
[Aa]nimal gtf_puts_case("Critter"); BEGIN(INW);
|
||||
FBI/{NW} |
|
||||
F.B.I./{NW} |
|
||||
CIA/{NW} |
|
||||
C.I.A./{NW} |
|
||||
ATF/{NW} |
|
||||
A.T.F./{NW} |
|
||||
IRS/{NW} |
|
||||
I.R.S./{NW} |
|
||||
SS/{NW} |
|
||||
S.S./{NW} |
|
||||
[Ss]elective{WB}[Ss]ervice/{NW} |
|
||||
[Ss]elective{WB}[Ss]ervice{WB}[Ss]ystem/{NW} |
|
||||
[Ss]ecret{WB}[Ss]ervice/{NW} gtf_puts_case("Revanooers");
|
||||
[Pp]olice/{NW} |
|
||||
[Pp]oliceman/{NW} |
|
||||
[Ss]heriff/{NW} |
|
||||
[Dd]eputy/{NW} |
|
||||
[Dd]eputy{WB}[Ss]heriff/{NW} |
|
||||
[Mm]arshall/{NW} |
|
||||
[Dd]eputy{WB}[Mm]arshall/{NW} |
|
||||
[Pp]ark{WB}[Rr]anger/{NW} |
|
||||
[Tt]exas{WB}[Rr]anger/{NW} |
|
||||
[Hh]ighway{WB}[Pp]atrol/{NW} gtf_puts_case("Constable");
|
||||
[Mm]other/{NW} |
|
||||
[Mm][ao]mm[ay]?/{NW} |
|
||||
[Mm]ommie/{NW} |
|
||||
[Mm]a/{NW} |
|
||||
[Mm]om/{NW} gtf_puts_case("Maw");
|
||||
[Ff]ather/{NW} |
|
||||
[Dd]ad/{NW} |
|
||||
[Dd]addy/{NW} |
|
||||
[Pp]a/{NW} |
|
||||
[Pp][ao]p/{NW} |
|
||||
[Pp][ao]pp[ay]?/{NW} gtf_puts_case("Paw");
|
||||
[Gg]randmother/{NW} |
|
||||
[Gg]randma[w]?/{NW} gtf_puts_case("Granny");
|
||||
[Gg]randfather/{NW} |
|
||||
[Gg]ran[d]{1,2}ad[d]?[y]?/{NW} |
|
||||
[Gg]randpop/{NW} |
|
||||
[Gg]randpa[w]?/{NW} gtf_puts_case("Grampy");
|
||||
[Mm]y/{NW} gtf_puts_case("Mah");
|
||||
them/{NW} gtf_puts_case("'em");
|
||||
[Dd]og gtf_puts_case("Dawg"); BEGIN(INW);
|
||||
[Ll]awyer |
|
||||
[Ll]egal{WB}counc[ei]l |
|
||||
[Ll]egal{WB}councellor |
|
||||
[Aa]ttorney |
|
||||
[Aa]ttorney{WB}[Aa]t{WB}[Ll]aw gtf_puts_case("City slicker"); BEGIN(INW);
|
||||
[Tt]han/{NW} gtf_puts_case("Then");
|
||||
[Cc]haracterize gtf_puts_case("Show"); BEGIN(INW);
|
||||
[Vv]ery/{NW} |
|
||||
[Ee]xtremely/{NW} |
|
||||
[Rr]eally/{NW} |
|
||||
[Rr]eal/{NW} gtf_puts_case("Right");
|
||||
[Hh]aven't/{NW} |
|
||||
[Ii]sn't/{NW} |
|
||||
[Aa]ren't/{NW} gtf_puts_case("Aint");
|
||||
[Ss]aid/{NW} |
|
||||
[Ss]ays/{NW} gtf_puts_case("Sez");
|
||||
[Aa]re/{NW} gtf_puts_case("Is");
|
||||
[Ss]hould/{NW} gtf_puts_case("Ortta");
|
||||
[Pp]erhaps/{NW} |
|
||||
[Mm]aybe/{NW} gtf_puts_case("Mebbe");
|
||||
[Ss]ick/{NW} gtf_puts_case("Ailin'");
|
||||
I({WB}a|')m{WB}not/{NW} gtf_puts_case("I ain't");
|
||||
[Ss]cared/{NW} gtf_puts_case("A-skeert");
|
||||
[Ss]care gtf_puts_case("Skeer"); BEGIN(INW);
|
||||
[Hh]ave/{NW} gtf_puts_case("Got");
|
||||
[Pp]ossess/{NW} gtf_puts_case("Have");
|
||||
[Hh]elp gtf_puts_case("Hep"); BEGIN(INW);
|
||||
[Tt]ired/{NW} gtf_puts_case("Tuckered out");
|
||||
[Cc]ompletely/{NW} gtf_puts_case("Plumb");
|
||||
[Dd]runk/{NW} gtf_puts_case("A mite woozy");
|
||||
[Yy]es/{NW} gtf_puts_case("Yep");
|
||||
[Nn]o/{NW} gtf_puts_case("Nope");
|
||||
[Ii]t{WB}is/{NW} gtf_puts_case("Tis");
|
||||
[Aa]t{WB}all/{NW} gtf_puts_case("A tall");
|
||||
[Aa]m/{NW} |
|
||||
[Aa]re/{NW} gtf_puts_case("Is");
|
||||
[Ww]as/{NW} |
|
||||
[Ww]ere/{NW} gtf_puts_case("Wuz");
|
||||
[Ww]asn't/{NW} gtf_puts_case("Wasunt");
|
||||
[Ee]very gtf_puts_case("Ever"); BEGIN(INW);
|
||||
[Ww]ants/{NW} gtf_puts_case("Is after");
|
||||
[Ww]anted/{NW} gtf_puts_case("Was after");
|
||||
[Ww]anting/{NW} gtf_puts_case("Hankering after");
|
||||
[Dd]oesn't/{NW} |
|
||||
[Dd]on't/{NW} gtf_puts_case("Dasent");
|
||||
[Yy]ou'll/{NW} gtf_puts_case("Y'all will");
|
||||
[Yy]our gtf_puts_case("Yore");
|
||||
[Mm]ore/{NW} gtf_puts_case("Mo");
|
||||
[Cc]an/{NW} gtf_puts_case("C'n");
|
||||
[Yy]ou/{NW} gtf_puts_case("Y'all");
|
||||
[Ff]or/{NW} gtf_puts_case("Fer");
|
||||
[Tt]he/{NW} gtf_puts_case("Duh");
|
||||
[Tt]oo/{NW} gtf_puts_case("Besides");
|
||||
[Tt]o/{NW} gtf_puts_case("Tuh");
|
||||
[Aa](n)?/{NW} gtf_puts_case("Ah");
|
||||
[Aa]re/{NW} |
|
||||
[Oo]ur/{NW} |
|
||||
[Oo]r/{NW} gtf_puts_case("Ore");
|
||||
[Oo]f/{NW} gtf_puts_case("Uv");
|
||||
I/{NW} gtf_puts_case("Ah");
|
||||
I'm/{NW} gtf_puts_case("Ahm");
|
||||
I'll/{NW} gtf_puts_case("Ahl");
|
||||
I'd/{NW} gtf_puts_case("Ah wood");
|
||||
[Oo]wn/{NW} |
|
||||
[Tt]own/{NW} |
|
||||
[Dd]own/{NW} |
|
||||
[Gg]own/{NW} |
|
||||
[Bb]rown/{NW} |
|
||||
[Bb]elow/{NW} |
|
||||
[Kk]now/{NW} |
|
||||
[Tt]hrow/{NW} |
|
||||
[Gg]row/{NW} |
|
||||
[Hh]ow/{NW} |
|
||||
[Nn]ow/{NW} |
|
||||
[Bb]row/{NW} |
|
||||
[Ss]how/{NW} |
|
||||
[Cc]an't/{NW} |
|
||||
[Hh]er/{NW} gtf_echo();
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
! gtf_puts(". Ye Dawgies!!!"); BEGIN(NIW);
|
||||
ing/{NW} gtf_puts("in'"); BEGIN(NIW);
|
||||
tial/{NW} gtf_puts("shul"); BEGIN(NIW);
|
||||
cious/{NW} gtf_puts("shus"); BEGIN(NIW);
|
||||
ious/{NW} gtf_puts("yus"); BEGIN(NIW);
|
||||
tion/{NW} gtf_puts("shun"); BEGIN(NIW);
|
||||
ow/{NW} gtf_puts("er"); BEGIN(NIW);
|
||||
re/{NW} |
|
||||
er/{NW} gtf_puts("uh"); BEGIN(NIW);
|
||||
'nt/{NW} *(yytext) = 'u'; gtf_echo(); BEGIN(NIW);
|
||||
're/{NW} gtf_puts(" is"); BEGIN(NIW);
|
||||
've/{NW} gtf_puts(" done"); BEGIN(NIW);
|
||||
eed/{NW} gtf_echo(); BEGIN(NIW);
|
||||
ed/{NW} gtf_puts("d"); BEGIN(NIW);
|
||||
wn/{NW} gtf_puts("ed"); BEGIN(NIW);
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_jethro(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
||||
|
||||
|
361
jive.l
Executable file
361
jive.l
Executable file
|
@ -0,0 +1,361 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="jive_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 2000
|
||||
%p 6000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Ff]iles/{NW} gtf_puts_case("stashes");
|
||||
[Ff]ile/{NW} gtf_puts_case("stash");
|
||||
[Ss]end gtf_puts_case("t'row"); BEGIN(INW);
|
||||
([Cc]ute|[Aa]ttractive|[Hh]andsome)/{NW} gtf_puts_case("fine");
|
||||
([Bb]eautiful|[Gg]orgeous)/{NW} gtf_puts_case("supa' fly");
|
||||
[Pp]rogram gtf_puts_case("honky code"); BEGIN(INW);
|
||||
[Ss]oftware{WB}[Ee]ngineer/{NW} gtf_puts_case("honky coder");
|
||||
[Pp]rogrammer gtf_puts_case("honky coder"); BEGIN(INW);
|
||||
[Ss]oftware/{NW} gtf_puts_case("honky code");
|
||||
takes/{NW} gtf_puts_case("snatches");
|
||||
took/{NW} gtf_puts_case("dun snatch'd");
|
||||
[Ww]e're/{NW} gtf_puts_case("we's");
|
||||
[Kk]ept/{NW} gtf_puts_case("kep'");
|
||||
[Aa]wesome/{NW} gtf_puts_case("happenin'");
|
||||
[Gg]reasy/{NW} gtf_puts_case("geesy");
|
||||
[Bb]itch/{NW} gtf_puts_case("bits");
|
||||
[Ff]uck/{NW} gtf_puts_case("funk");
|
||||
([Ss]hit|[Cc]rap)/{NW} gtf_puts_case("s'it");
|
||||
[Dd]runk/{NW} gtf_puts_case("d'unk");
|
||||
[Mm]asturbating/{NW} gtf_puts_case("spankin'");
|
||||
[Mm]asturbation/{NW} gtf_puts_case("spankin' da damn monkey");
|
||||
[Mm]asturbate/{NW} gtf_puts_case("spank");
|
||||
jerking{WB}off/{NW} gtf_puts_case("spankin'");
|
||||
jerk{WB}off/{NW} gtf_puts_case("spank");
|
||||
[Mm]exican/{NW} gtf_puts_case("wet-back");
|
||||
[Ii]talian/{NW} gtf_puts_case("geesa'");
|
||||
[Tt]ake/{NW} gtf_puts_case("snatch");
|
||||
[Dd]on't/{NW} gtf_puts_case("duzn't");
|
||||
[Jj]ive/{NW} gtf_puts_case("jibe");
|
||||
[Ff]ool/{NW} gtf_puts_case("honkyfool");
|
||||
[Cc]ool/{NW} gtf_puts_case("damn coo'");
|
||||
[Ww]eird/{NW} gtf_puts_case("funky-ass");
|
||||
modem/{NW} gtf_puts_case("doodad");
|
||||
[Mm]an/{NW} gtf_puts_case("dude");
|
||||
[Ww]oman/{NW} gtf_puts_case("mama");
|
||||
([Mm]o(m|ther))/{NW} gtf_puts_case("mama");
|
||||
([Dd]ad|[Ff]ather)/{NW} gtf_puts_case("daddy");
|
||||
[Gg]irl/{NW} gtf_puts_case("goat");
|
||||
[Ss]omething/{NW} gtf_puts_case("sump'n");
|
||||
(lie|[Ll]ies)/{NW} gtf_puts_case("honky jibe");
|
||||
[Ss]ure/{NW} gtf_puts_case("sho' 'nuff");
|
||||
[Gg]et gtf_puts_case("git"); BEGIN(INW);
|
||||
[Ww]hore |
|
||||
[Pp]rostitute |
|
||||
[Ss]lut gtf_puts_case("ho'"); BEGIN(INW);
|
||||
will({WB}have)?/{WB}to{NW} gtf_puts_case("gots'ta");
|
||||
(has|got){WB}to/{NW} gtf_puts_case("gots'ta");
|
||||
must/{NW} gtf_puts_case("gots'ta");
|
||||
[Ll]et{WB}me/{NW} gtf_puts_case("lemme");
|
||||
[Cc]loth(es|ing)/{NW} gtf_puts_case("duds");
|
||||
[Cc]ash/{NW} gtf_puts_case("Bens");
|
||||
pay{WB}you{WB}back/{NW} gtf_puts_case("hitcha back");
|
||||
I{WB}am/{NW} gtf_puts_case("I's gots'ta be");
|
||||
(am|is|are){WB}not/{NW} gtf_puts_case("ain't");
|
||||
([Aa]re|[Hh]ave|[Hh]as)n't/{NW} gtf_puts_case("ain't");
|
||||
[Aa]re{WB}your/{NW} gtf_puts_case("is yo'");
|
||||
are{WB}you/{NW} gtf_puts_case("you is");
|
||||
Are{WB}you/{NW} gtf_puts_case("Is you");
|
||||
[Hh]at/{NW} gtf_puts_case("fedora");
|
||||
[Oo]ver gtf_puts_case("ova'"); BEGIN(INW);
|
||||
[Oo]ther gtf_puts_case("oda'"); BEGIN(INW);
|
||||
[Ss]hoe/{NW} gtf_puts_case("kicker");
|
||||
[Hh]ave{WB}to/{NW} gtf_puts_case("gots'ta");
|
||||
have/{NW} gtf_puts_case("gots'");
|
||||
has|(have{WB}to)/{NW} gtf_puts_case("gots'ta");
|
||||
[Cc]ome{WB}over/{NW} gtf_puts_case("mosey on down");
|
||||
[Gg]o{WB}down/{NW} gtf_puts_case("mosey on down");
|
||||
come/{NW} gtf_puts_case("mosey on down");
|
||||
[Rr]eturn/{NW} gtf_puts_case("git on back");
|
||||
[Bb]uy gtf_puts_case("steal"); BEGIN(INW);
|
||||
[Bb]ought/{NW} gtf_puts_case("robbed");
|
||||
car/{NW} gtf_puts_case("wheels");
|
||||
[Ll]ying({WB}to)?/{NW} gtf_puts_case("bull-shittin'");
|
||||
(driven[[Dd]rove)/{NW} gtf_puts_case("roll'd");
|
||||
[Dd]rive/{NW} gtf_puts_case("roll");
|
||||
eat/{NW} gtf_puts_case("feed da bud");
|
||||
([Bb]lack|[Nn]egro)/{NW} gtf_puts_case("brotha'");
|
||||
[Ww]hite/{NW} gtf_puts_case("honky");
|
||||
[Nn]igger/{NW} gtf_puts_case("gentleman");
|
||||
[Nn]ice/{NW} gtf_puts_case("supa' fine");
|
||||
borrow/{NW} gtf_puts_case("hold");
|
||||
screw/{NW} gtf_puts_case("bump");
|
||||
[Pp]erson/{NW} gtf_puts_case("sucka'");
|
||||
[Pp]eople/{NW} gtf_puts_case("sucka's");
|
||||
thing|element|gadget|widget|peripheral {
|
||||
gtf_puts_case("doodad"); BEGIN(INW); }
|
||||
[Nn]ame/{NW} gtf_puts_case("dojigga'");
|
||||
path/{NW} gtf_puts_case("alley");
|
||||
[Cc]omputer/{NW} gtf_puts_case("clunka'");
|
||||
[Ww]indows{WB}(95|98|ME|NT|2000|XP|2K|CE)/{NW} {
|
||||
gtf_puts_case("slow mo-fo Windaz'"); }
|
||||
[Mm]icrosoft gtf_puts_case("dat damn monopoly"); BEGIN(INW);
|
||||
([Kk]illed|[Dd]ead)/{NW} gtf_puts_case("wasted");
|
||||
[Dd]ied/{NW} gtf_puts_case("gots wasted");
|
||||
[Dd]ie/{NW} gtf_puts_case("kick d' cud");
|
||||
[Pp]resident/{NW} gtf_puts_case("supa'-dude");
|
||||
[Pp]rime{WB}[Mm]inister/{NW} gtf_puts_case("head honcho");
|
||||
(injured|hurt)/{NW} gtf_puts_case("hosed");
|
||||
government/{NW} gtf_puts_case("guv'ment");
|
||||
knew/{NW} gtf_puts_case("knowed");
|
||||
[Bb]ecause/{NW} gtf_puts_case("cuz");
|
||||
[Yy]our/{NW} gtf_puts_case("yo'");
|
||||
[Ff]our/{NW} gtf_puts_case("foe");
|
||||
got/{NW} gtf_puts_case("gots");
|
||||
[Yy]oung/{NW} gtf_puts_case("yung");
|
||||
[Hh]oney/{NW} gtf_puts_case("baby doll");
|
||||
[Yy]ou're/{NW} gtf_puts_case("you's");
|
||||
you/{NW} gtf_puts_case("ya");
|
||||
You/{NW} gtf_puts_case("You's");
|
||||
[Ff]irst/{NW} gtf_puts_case("fust");
|
||||
([Pp]olice|[Cc]ops)/{NW} gtf_puts_case("honky pigs");
|
||||
[Ss]tring/{NW} gtf_puts_case("chittlin'");
|
||||
read/{NW} gtf_puts_case("eyeball");
|
||||
[Ww]rite/{NW} gtf_puts_case("scribble");
|
||||
[Ww]riting/{NW} gtf_puts_case("scribblin'");
|
||||
[Tt]o/{NW} gtf_puts_case("t'");
|
||||
tion/{NW} gtf_puts_case("shun");
|
||||
(al)?most/{NW} gtf_puts_case("mos'");
|
||||
from/{NW} gtf_puts_case("fum");
|
||||
([Aa]lright|[Oo]kay|OK)/{NW} gtf_puts_case("coo'");
|
||||
[Kk]nown/{NW} gtf_puts_case("knode");
|
||||
[Ww]ant/{NW} gtf_puts_case("wants'");
|
||||
[Bb]eat/{NW} gtf_puts_case("whup'");
|
||||
like/{NW} gtf_puts_case("likes");
|
||||
did/{NW} gtf_puts_case("dun did");
|
||||
kind{WB}of/{NW} gtf_puts_case("kind'a");
|
||||
[Ww]omen/{NW} gtf_puts_case("honky chicks");
|
||||
[Mm]en('s)?/{NW} gtf_puts_case("dudes");
|
||||
[Gg]ood/{NW} gtf_puts_case("baaaad");
|
||||
[Oo]pened/{NW} gtf_puts_case("jimmey'd ");
|
||||
[Oo]pen/{NW} gtf_puts_case("jimmey");
|
||||
[Ss]ource{WB}code/{NW} gtf_puts_case("clunka' scribblin'");
|
||||
[Vv]ery/{NW} gtf_puts_case("real");
|
||||
Dr./{NW} gtf_puts_case("Doc");
|
||||
per(a)? gtf_puts_case("puh'");
|
||||
can/{NW} gtf_puts_case("kin"); BEGIN(INW);
|
||||
just/{NW} gtf_puts_case("plum");
|
||||
Just/{NW} gtf_puts_case("Jes'");
|
||||
[Dd]etroit/{NW} gtf_puts_case("Mo-town");
|
||||
believe/{NW} gtf_puts_case("reckon'");
|
||||
[Ii]ndianapolis/{NW} gtf_puts_case("Nap-town");
|
||||
Jack/{NW} gtf_puts_case("Buckwheat");
|
||||
Bob/{NW} gtf_puts_case("Liva' Lips");
|
||||
Robert/{NW} gtf_puts_case("Leroy");
|
||||
John/{NW} gtf_puts_case("Raz'tus");
|
||||
Paul/{NW} gtf_puts_case("Fuh'rina");
|
||||
Clinton/{NW} gtf_puts_case("Kingfish");
|
||||
David/{NW} gtf_puts_case("Issac");
|
||||
Jim/{NW} gtf_puts_case("Bo-Jangles");
|
||||
Mary/{NW} gtf_puts_case("Snow Flake");
|
||||
Mark/{NW} gtf_puts_case("Amos");
|
||||
Anthony/{NW} gtf_puts_case("Mojo");
|
||||
How(ie|ard)/{NW} gtf_puts_case("Holmes");
|
||||
Jer(emy|ry)/{NW} gtf_puts_case("Holmes");
|
||||
Ron(ald|nie)?/{NW} gtf_puts_case("Rolo");
|
||||
Larry/{NW} gtf_puts_case("Remus");
|
||||
Jo(e|seph)/{NW} gtf_puts_case("Massa'");
|
||||
Mohammed/{NW} gtf_puts_case("Liva' Lips");
|
||||
[Pp]o(ntiff|pe)/{NW} gtf_puts_case("wiz'");
|
||||
Pravda/{NW} gtf_puts_case("dat commie rag");
|
||||
[Bb]roken/{NW} gtf_puts_case("bugger'd");
|
||||
[Ss]trange/{NW} gtf_puts_case("funky");
|
||||
[Dd]ance/{NW} gtf_puts_case("boogy");
|
||||
[Hh]ouse|[Hh]ome gtf_puts_case("crib"); BEGIN(INW);
|
||||
[Aa]partment/{NW} gtf_puts_case("crib");
|
||||
so/{NW} gtf_puts_case("so's");
|
||||
[Hh]ead gtf_puts_case("'haid"); BEGIN(INW);
|
||||
boss/{NW} gtf_puts_case("main man");
|
||||
[Mm]oney/{NW} gtf_puts_case("bre'd");
|
||||
[Aa]mateur gtf_puts_case("begina'");
|
||||
[Rr]adio/{NW} gtf_puts_case("transista'");
|
||||
[Ww]hat gtf_puts_case("whut"); BEGIN(INW);
|
||||
[Dd]oes gtf_puts_case("duz"); BEGIN(INW);
|
||||
[Ww]ere gtf_puts_case("wuz"); BEGIN(INW);
|
||||
understand/{NW} gtf_puts_case("dig");
|
||||
[Uu]nderstanding/{NW} gtf_puts_case("diggin'");
|
||||
my/{NW} gtf_puts_case("mah'");
|
||||
meta gtf_puts_case("meta-fuckin'"); BEGIN(INW);
|
||||
[Hh]air/{NW} gtf_puts_case("fro");
|
||||
[Tt]alk{WB}(to|with)/{NW} gtf_puts_case("rap wid");
|
||||
[Bb]ig/{NW} gtf_puts_case("big-ass");
|
||||
[Bb]ad/{NW} gtf_puts_case("bad-ass");
|
||||
[Ss]mall/{NW} gtf_puts_case("little-ass");
|
||||
sort{WB}of/{NW} gtf_puts_case("sorta'");
|
||||
is/{NW} gtf_puts_case("be");
|
||||
[Ww]ater/{NW} gtf_puts_case("booze");
|
||||
[Bb]ook/{NW} gtf_puts_case("scribblin'");
|
||||
magazine/{NW} gtf_puts_case("issue uh GQ");
|
||||
paper/{NW} gtf_puts_case("sheet");
|
||||
guys/{NW} gtf_puts_case("muthafucka's");
|
||||
guy/{NW} gtf_puts_case("muthafucka'");
|
||||
wow/{NW} gtf_puts_case("damn");
|
||||
up/{NW} gtf_puts_case("down");
|
||||
down/{NW} gtf_puts_case("waaay down");
|
||||
[Bb]reak/{NW} gtf_puts_case("boogie");
|
||||
apple|orange/{NW} gtf_puts_case("watahmelon");
|
||||
[Ss]teak/{NW} gtf_puts_case("fried chicken");
|
||||
[Hh]i/{NW} gtf_puts_case("'Sup, dude");
|
||||
[Hh]ey/{NW} gtf_puts_case("'Sup");
|
||||
[Pp]op{WB}[Rr]ock/{NW} gtf_puts_case("dat white boy music");
|
||||
I{WB}told{WB}her/{NW} gtf_puts_case("Ah sez to her");
|
||||
I{WB}told{WB}him/{NW} gtf_puts_case("Ah sez to him");
|
||||
[Ii]/{NW} gtf_puts_case("Ah'");
|
||||
[Tt]alking/{NW} gtf_puts_case("rappin'");
|
||||
[Tt]alk gtf_puts_case("rap"); BEGIN(INW);
|
||||
John{WB}Lennon/{NW} gtf_puts_case("L L Cool J");
|
||||
The{WB}Beatles/{NW} gtf_puts_case("Boyz II Men");
|
||||
kick{WB}your{WB}ass/{NW} gtf_puts_case("get evil on yo' ass");
|
||||
[Mm]y{WB}mistake/{NW} gtf_puts_case("mah' bad");
|
||||
[Mm]usic/{NW} gtf_puts_case("beat");
|
||||
basketball/{NW} gtf_puts_case("hoop");
|
||||
bastard gtf_puts_case("bast'id"); BEGIN(INW);
|
||||
football/{NW} gtf_puts_case("ball");
|
||||
[Ff]riend/{NW} gtf_puts_case("homey");
|
||||
[Ss]chool/{NW} gtf_puts_case("farm");
|
||||
(swing|boing|.[ltr]?ing)/{NW} gtf_puts_case(yytext);
|
||||
[Ww]ant{WB}to/{NW} gtf_puts_case("wanna");
|
||||
wants{WB}to/{NW} gtf_puts_case("be hankerin' aftah");
|
||||
[Aa]sk gtf_puts_case("ax'"); BEGIN(INW);
|
||||
[Oo]r(r)? gtf_puts_case("o'"); BEGIN(INW);
|
||||
[Aa]r(r)? gtf_puts_case("a'"); BEGIN(INW);
|
||||
[Aa]nd/{NW} gtf_puts_case("an'");
|
||||
a/{NW} gtf_puts_case("some damn");
|
||||
of/{NW} gtf_puts_case("uh");
|
||||
Well, gtf_puts_case("Sheeit...");
|
||||
[Ww]"as"/{NW} gtf_puts_case("wuz");
|
||||
[Aa]"re"/{NW} gtf_puts_case("is");
|
||||
[Ee]xc gtf_puts_case("'s"); BEGIN(INW);
|
||||
[Ee]x gtf_puts_case("'es"); BEGIN(INW);
|
||||
[Tt]hink/{NW} gtf_puts_case(yytext);
|
||||
[Tt]h gtf_puts_case("d"); BEGIN(INW);
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
[a-z]":" { *(yytext+1) = ',';
|
||||
if(gtf_random(4) < 3)
|
||||
gtf_printf("%s dig dis:", yytext);
|
||||
else
|
||||
gtf_printf("%s check it:", yytext);
|
||||
BEGIN(NIW); }
|
||||
[a-b]"." gtf_printf("%s Sheeeiit.", yytext); BEGIN(NIW);
|
||||
[c-d]"." gtf_printf("%s Word!", yytext); BEGIN(INW);
|
||||
[e-f]"." gtf_printf("%s What it is, Mama!", yytext); BEGIN(NIW);
|
||||
[i-j]"." gtf_printf("%s Ya' know?", yytext); BEGIN(NIW);
|
||||
[m-n]"." gtf_printf("%s 'S coo', bro.", yytext); BEGIN(NIW);
|
||||
[o-p]"." { gtf_printf( "%s Jes hang loose, brotha'.", yytext);
|
||||
BEGIN(NIW); }
|
||||
[q-r]"." gtf_printf("%s Ah be baaad...", yytext); BEGIN(NIW);
|
||||
[u-v]"." gtf_printf("%s Man!", yytext); BEGIN(NIW);
|
||||
[w-x]"." { gtf_printf("%c, so cut me some slack, Jack.", *yytext);
|
||||
BEGIN(NIW); }
|
||||
[y-z]"." gtf_printf("%s Slap mah fro!", yytext); BEGIN(NIW);
|
||||
! gtf_puts(". Right On!");
|
||||
e{WB}the/{NW} gtf_puts_case("e da damn"); BEGIN(NIW);
|
||||
a{WB}the/{NW} gtf_puts_case("a da damn"); BEGIN(NIW);
|
||||
t{WB}the/{NW} gtf_puts_case("t da damn"); BEGIN(NIW);
|
||||
d{WB}the/{NW} gtf_puts_case("d da damn"); BEGIN(NIW);
|
||||
exp gtf_puts("'sp");
|
||||
exs gtf_puts("'s");
|
||||
er/{NW} gtf_puts("a'"); BEGIN(NIW);
|
||||
inging/{NW} gtf_puts("ingin'"); BEGIN(NIW);
|
||||
ing/{NW} gtf_puts("in'"); BEGIN(NIW);
|
||||
or(r)? gtf_puts("o'");
|
||||
ar(r)? gtf_puts("a'");
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_jive(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/* end of source file */
|
146
kraut.l
Executable file
146
kraut.l
Executable file
|
@ -0,0 +1,146 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="kraut_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 2000
|
||||
%p 5000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
BW [ \t]
|
||||
EW [ \t.,;!?]
|
||||
EOT \4
|
||||
|
||||
%%
|
||||
|
||||
"Why " gtf_printf("Warum ");
|
||||
"damn" gtf_printf("verdamt");
|
||||
"dammit" gtf_printf("Gott verdamt");
|
||||
ing gtf_printf("ingkt");
|
||||
"Chevy" gtf_printf("Volkswagen");
|
||||
" not " gtf_printf(" nicht ");
|
||||
" not." gtf_printf("nicht.");
|
||||
" not?" gtf_printf("nicht?");
|
||||
" not!" gtf_printf("nicht!");
|
||||
" the " gtf_printf(" ze ");
|
||||
"The " gtf_printf("Ze ");
|
||||
" with " gtf_printf(" mitt ");
|
||||
"With " gtf_printf("Mitt ");
|
||||
wr gtf_printf("w-r-r");
|
||||
Wr gtf_printf("W-r-r");
|
||||
R gtf_printf("R-r-r");
|
||||
"Yes " gtf_printf("Jawohl ");
|
||||
" r" gtf_printf(" r-r-r");
|
||||
"Yes." gtf_printf("Jawohl.");
|
||||
"Yes!" gtf_printf("Jawohl!");
|
||||
"YES!" gtf_printf("JAWOHL!");
|
||||
" yes " gtf_printf(" ja ");
|
||||
" yes." gtf_printf(" ja.");
|
||||
" yes!" gtf_printf(" yes!");
|
||||
"No " gtf_printf("Nein ");
|
||||
"No!" gtf_printf("Nein!");
|
||||
"No?" gtf_printf("Nein?");
|
||||
" no " gtf_printf(" nein ");
|
||||
" no." gtf_printf(" nein.");
|
||||
" no!" gtf_printf(" nein!");
|
||||
" no?" gtf_printf(" nein?");
|
||||
[Mm]"r." gtf_printf("Herr");
|
||||
[Mm]"rs." gtf_printf("Frau");
|
||||
Miss gtf_printf("Fraulein");
|
||||
" of " gtf_printf(" uff ");
|
||||
"Of " gtf_printf("Uff ");
|
||||
my gtf_printf("mein");
|
||||
My gtf_printf("Mein");
|
||||
" and " gtf_printf(" undt ");
|
||||
"And " gtf_printf("Undt ");
|
||||
"One " gtf_printf("Ein ");
|
||||
" one" gtf_printf(" ein");
|
||||
"Is " gtf_printf("Ist ");
|
||||
" is " gtf_printf(" ist ");
|
||||
"ow " gtf_printf("ow ");
|
||||
"w " gtf_printf("w ");
|
||||
sh gtf_printf("sch");
|
||||
Sh gtf_printf("Sch");
|
||||
ch gtf_printf("ch");
|
||||
Ch gtf_printf("Ch");
|
||||
" c" gtf_printf(" k");
|
||||
" C" gtf_printf(" K");
|
||||
v gtf_printf("f");
|
||||
V gtf_printf("F");
|
||||
" w" gtf_printf(" v");
|
||||
W gtf_printf("V");
|
||||
[Tt]h gtf_puts_case("d");
|
||||
[Jj]ohn gtf_printf("Johann");
|
||||
[Ww]illiam|[Bb]ill|[Bb]rad gtf_printf("Wilhelm");
|
||||
[Gg]ary gtf_printf("Gerhardt");
|
||||
[Jj]o(h)?n gtf_printf("Hansel");
|
||||
[Ss]mith gtf_printf("Schultz");
|
||||
[a-f]"!" gtf_printf("%s Naturlich!", yytext);
|
||||
[p-z]"!" gtf_printf("%s Seig Heil!", yytext);
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
\n gtf_printf("\n");
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_kraut(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
2
modconfig.h.in
Normal file
2
modconfig.h.in
Normal file
|
@ -0,0 +1,2 @@
|
|||
/* define this to enable debug code for this module */
|
||||
#undef DEBUG
|
121
pansy.l
Executable file
121
pansy.l
Executable file
|
@ -0,0 +1,121 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="pansy_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%e 2000
|
||||
%p 6000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
BW [ \t]
|
||||
EW [ \t.,;!?]
|
||||
EOT \4
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
%%
|
||||
|
||||
"ise" gtf_puts("izthe");
|
||||
" man " gtf_puts(" bitch ");
|
||||
guy gtf_puts("babe");
|
||||
woman gtf_puts("huthy");
|
||||
girlfriend gtf_puts("thlut");
|
||||
boyfriend gtf_puts("lover");
|
||||
handsome gtf_puts("beautiful");
|
||||
nice gtf_puts("wonderful");
|
||||
great gtf_puts("fabuluth");
|
||||
good gtf_puts("thplendid");
|
||||
bad gtf_puts("nathty");
|
||||
fag gtf_puts("queen");
|
||||
faggot gtf_puts("piethe of wood");
|
||||
"xch" gtf_puts("kthch");
|
||||
"xc" gtf_puts("kth");
|
||||
"es " gtf_puts("ezth ");
|
||||
"sh" gtf_puts("sh");
|
||||
"Sh" gtf_puts("Sh");
|
||||
"ous" gtf_puts("uth");
|
||||
S+ gtf_puts("Th");
|
||||
s+ gtf_puts("th");
|
||||
Z+ gtf_puts("Zth");
|
||||
z+ gtf_puts("zth");
|
||||
ce gtf_puts("the");
|
||||
ci gtf_puts("thi");
|
||||
cy gtf_puts("thy");
|
||||
Cy gtf_puts("Thy");
|
||||
Ce gtf_puts("The");
|
||||
Ci gtf_puts("Thi");
|
||||
x gtf_puts("kth");
|
||||
!+ gtf_puts(". Mmmh, yeth!");
|
||||
[a-e]"." gtf_printf("%s You know, honey?", yytext);
|
||||
[f-j]"." gtf_printf("%s Like, ooh.", yytext);
|
||||
[k-o]"." gtf_printf("%s Let me tell you...", yytext);
|
||||
[p-t]"." gtf_printf("%s Mmmh.", yytext);
|
||||
[u-z]"." gtf_printf("%s Fabuluth!", yytext);
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
\n gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_pansy(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
2141
postmodern.c
Normal file
2141
postmodern.c
Normal file
File diff suppressed because it is too large
Load diff
137
postmodern.l
Executable file
137
postmodern.l
Executable file
|
@ -0,0 +1,137 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/*
|
||||
Postmodern feminazi talk
|
||||
Postmodern "feminazi" type talk suitable for writing college papers for
|
||||
various humanities type classes
|
||||
*/
|
||||
|
||||
%option prefix="postmodern_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%a 3000
|
||||
%e 3000
|
||||
%p 5000
|
||||
%n 3000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%%
|
||||
|
||||
[Ww]e/{NW} gtf_puts_case("the dysfunctional group");
|
||||
[Tt]hing/{NW} gtf_puts_case("phallic-symbol-like weapon");
|
||||
[Hh]elp/{NW} gtf_puts_case("assault");
|
||||
[Ss]ex/{NW} gtf_puts_case("rape");
|
||||
[Ll]ove/{NW} gtf_puts_case("male domination");
|
||||
[Mm]an/{NW} gtf_puts_case("the occuppying patriarch");
|
||||
[Ii]t/{NW} gtf_puts_case("the semiotic object");
|
||||
[Hh]im/{NW} gtf_puts_case("Foucault");
|
||||
[Hh]er/{NW} gtf_puts_case("her postfeminist");
|
||||
[Tt]hat/{NW} gtf_puts_case("that deconstructed");
|
||||
[Nn]ew/{NW} gtf_puts_case("postmodern");
|
||||
[Ss]elf/{NW} gtf_puts_case("inner child");
|
||||
[Ii]n/{NW} gtf_puts_case("in the penetrated space of");
|
||||
[Bb]lack/{NW} gtf_puts_case("postcolonialist");
|
||||
[Ii]s/{NW} gtf_puts_case("is semiotically");
|
||||
[Ww]as/{NW} gtf_puts_case("was semiotically");
|
||||
[Ww]hite/{NW} gtf_puts_case("fascist ruling class");
|
||||
[Aa]lways/{NW} gtf_puts_case("always control");
|
||||
[Tt]hin/{NW} gtf_puts_case("think genderization");
|
||||
[Nn]ever/{NW} gtf_puts_case("never empower");
|
||||
[Ss]mall/{NW} gtf_puts_case("male-superior doctrine");
|
||||
[Ll]arge/{NW} gtf_puts_case("nymphomanial");
|
||||
[Gg]ood/{NW} gtf_puts_case("subliminated homosexuality type");
|
||||
[Bb]ad/{NW} gtf_puts_case("absolutist");
|
||||
[Ff]ree/{NW} gtf_puts_case("synergism");
|
||||
[Gg]et/{NW} gtf_puts_case("acquire intersubjectivity");
|
||||
[Ee]ven/{NW} gtf_puts_case("even Jean-Paul Sartre and");
|
||||
[Ff]or/{NW} gtf_puts_case("for reevalution of Manichaeanism and");
|
||||
[Ss]he/{NW} gtf_puts_case("Susan Faludi");
|
||||
[Hh]e/{NW} gtf_puts_case("Ted Kennedy");
|
||||
[Cc]ame/{NW} gtf_puts_case("subjugated");
|
||||
[Ff]emale/{NW} gtf_puts_case("lesbian");
|
||||
[Mm]ale/{NW} gtf_puts_case("paternalistic mutilator");
|
||||
[Mm]oney/{NW} gtf_puts_case("power");
|
||||
[Pp]ower/{NW} gtf_puts_case("mimetic process");
|
||||
[Dd]aughter/{NW} gtf_puts_case("donna clitoridea");
|
||||
[Ss]on/{NW} gtf_puts_case("chauvinistic male");
|
||||
[Mm]y/{NW} gtf_puts_case("the objective");
|
||||
[Ff]orm/{NW} gtf_puts_case("implicit lyrical form");
|
||||
[Ss]tory/{NW} gtf_puts_case("mythos");
|
||||
[Aa]pproach/{NW} gtf_puts_case("seduction-rape");
|
||||
[Aa]sk/{NW} gtf_puts_case("empower");
|
||||
[Hh]appy/{NW} gtf_puts_case("polarized");
|
||||
[Ww]ords/{NW} gtf_puts_case("logos");
|
||||
[Ww]ord/{NW} gtf_puts_case("logo");
|
||||
[Oo]ld/{NW} gtf_puts_case("counter poetical");
|
||||
[Mm]ade/{NW} gtf_puts_case("self-defined");
|
||||
[Bb]elief/{NW} gtf_puts_case("penis envy");
|
||||
[Ii]dea/{NW} gtf_puts_case("motif");
|
||||
[Tt]hought/{NW} gtf_puts_case("formalised image of");
|
||||
|
||||
. gtf_echo();
|
||||
\n gtf_echo();
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_postmodern(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
412
redneck.l
Executable file
412
redneck.l
Executable file
|
@ -0,0 +1,412 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/* Written by Brand Hilton */
|
||||
|
||||
%option prefix="redneck_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
%option nowarn
|
||||
|
||||
%e 10000
|
||||
%p 25000
|
||||
%n 4000
|
||||
%k 1000
|
||||
%a 8000
|
||||
%o 4000
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Gg]et{WB}your/{NW} gtf_puts_case("gitcher");
|
||||
[Gg]et{WB}you/{NW} gtf_puts_case("gitcha");
|
||||
[Ff]inger gtf_puts_case("finger"); BEGIN(INW);
|
||||
[Ss]omething/{NW} gtf_puts_case("sump'm");
|
||||
[Kk]issing/{NW} gtf_puts_case("swappin' slobber");
|
||||
[Kk]iss/{NW} gtf_puts_case("swap slobber with");
|
||||
[Kk]issed/{NW} gtf_puts_case("Swapped slobber with");
|
||||
[Hh]appily/{NW} gtf_puts_case("happy");
|
||||
[Rr]emember gtf_puts_case("'member"); BEGIN(INW);
|
||||
[Rr]emind gtf_puts_case("'mind"); BEGIN(INW);
|
||||
[Gg]raduat gtf_puts_case("gradjeeat"); BEGIN(INW);
|
||||
[Oo]ther gtf_puts_case("uther"); BEGIN(INW);
|
||||
[Ll]imousine gtf_puts_case("Chevy 4x4"); BEGIN(INW);
|
||||
[Nn]ight gtf_puts_case("nite"); BEGIN(INW);
|
||||
[Rr]ecognize gtf_puts_case("recunize"); BEGIN(INW);
|
||||
[Bb]efore gtf_puts_case("afore"); BEGIN(INW);
|
||||
[Ee]very gtf_puts_case("ever"); BEGIN(INW);
|
||||
[Ii]nto/{NW} gtf_puts_case("inta");
|
||||
[Ff]orget gtf_puts_case("fergit"); BEGIN(INW);
|
||||
[Cc]ollege/{NW} gtf_puts_case("weldin' skool");
|
||||
[Mm]arried/{NW} gtf_puts_case("hitched");
|
||||
[Tt]hing gtf_puts_case("thang"); BEGIN(INW);
|
||||
[Hh]uge/{NW} gtf_puts_case("big-ass");
|
||||
[Aa]bout/{NW} gtf_puts_case("'bout");
|
||||
[Cc]hildren/{NW} gtf_puts_case("young uns");
|
||||
[Cc]hild/{NW} gtf_puts_case("young un");
|
||||
[Ss]ip/{NW} gtf_puts_case("swaller");
|
||||
[Ss]ips/{NW} gtf_puts_case("swallers");
|
||||
[Dd]rink{WB}of/{NW} gtf_puts_case("swig uh");
|
||||
[Dd]rinks{WB}of/{NW} gtf_puts_case("swigs uh");
|
||||
[Dd]rink/{NW} gtf_puts_case("drank");
|
||||
[Gg]lass/{NW} gtf_puts_case("can");
|
||||
[Gg]lasses/{NW} gtf_puts_case("cans");
|
||||
[Cc]hampaigne/{NW} gtf_puts_case("Budweiser");
|
||||
[Ww]ine/{NW} gtf_puts_case("Coors");
|
||||
[Tt]his/{NW} gtf_puts_case("this here");
|
||||
[Tt]hose/{NW} gtf_puts_case("them");
|
||||
[Tt]ook/{NW} gtf_puts_case("done took");
|
||||
[Ww]ent/{NW} gtf_puts_case("done went");
|
||||
[Ss]aw/{NW} gtf_puts_case("seen");
|
||||
[Ee]nter gtf_puts_case("inner"); BEGIN(INW);
|
||||
[Ii]nter gtf_puts_case("inner"); BEGIN(INW);
|
||||
Inter gtf_puts_case("Inner");
|
||||
them/{NW} gtf_puts_case("'em");
|
||||
[Ss]hit/{NW} gtf_puts_case("sheeeiit");
|
||||
[Ll]ovely/{NW} |
|
||||
[Pp]retty/{NW} |
|
||||
[Bb]eautiful/{NW} |
|
||||
[Hh]andsome/{NW} gtf_puts_case("purty");
|
||||
most{WB}beautiful/{NW} gtf_puts_case("purtiest");
|
||||
[Tt]oo{WB}forward/{NW} gtf_puts_case("too horny");
|
||||
[Hh]ello/{NW} gtf_puts_case("hey there");
|
||||
[Hh]ouse/{NW} gtf_puts_case("trailer");
|
||||
[Nn]eighborhood gtf_puts_case("trailer park"); BEGIN(INW);
|
||||
[Pp]arty/{NW} gtf_puts_case("hoe-down");
|
||||
[Pp]arties/{NW} gtf_puts_case("hoe-downs");
|
||||
[Tt]ime gtf_puts_case("tahm"); BEGIN(INW);
|
||||
[Mm]exican gtf_puts_case("Mescun"); BEGIN(INW);
|
||||
[Ii]talian gtf_puts_case("Eye-talian"); BEGIN(INW);
|
||||
[Bb]lack{WB}(man|guy)/{NW} |
|
||||
[Nn]egro/{NW} gtf_puts_case("nigger");
|
||||
[Bb]lack{WB}(men|guys)/{NW} |
|
||||
[Bb]lacks/{NW} |
|
||||
[Nn]egroes/{NW} |
|
||||
[Aa]frican{WB}Americans gtf_puts_case("niggers");
|
||||
[Aa]sian/{NW} gtf_puts_case("Slant-eye");
|
||||
so{WB}that/{NW} gtf_puts_case("so'sn");
|
||||
[Nn]o{WB}one{WB}ever/{NW} gtf_puts_case("Ain't nobody never");
|
||||
No{WB}one/{NW} gtf_puts_case("Ain't nobody");
|
||||
Nobody{WB}ever/{NW} gtf_puts_case("Ain't nobody never");
|
||||
[Ss]ome/{NW} gtf_puts_case("sum");
|
||||
[Tt]hink gtf_puts_case("thank"); BEGIN(INW);
|
||||
met{WB}you/{NW} gtf_puts_case("laid eyes own yuh"); BEGIN(INW);
|
||||
[Bb]roken/{NW} gtf_puts_case("busted");
|
||||
[Mm]odem gtf_puts_case("modem doodad"); BEGIN(INW);
|
||||
[Tt]he/{NW} gtf_puts_case("thuh");
|
||||
[Aa]nd/{NW} gtf_puts_case("An'");
|
||||
[Ee]lse/{NW} gtf_echo();
|
||||
([Bb]oy|[Mm]an)/{NW} gtf_puts_case("feller");
|
||||
[Mm]en/{NW} gtf_puts_case("fellers");
|
||||
([Ww]oman|[Gg]irl)/{NW} gtf_puts_case("girlie");
|
||||
[Ll]ie{WB}down/{NW} gtf_puts_case("lay down");
|
||||
[Ss]ure/{NW} gtf_puts_case("shure");
|
||||
[Gg]et gtf_puts_case("git"); BEGIN(INW);
|
||||
[Ww]ile/{NW} gtf_puts_case("whahl");
|
||||
[Gg]oing/{NW} gtf_puts_case("goin'");
|
||||
[Gg]ot{WB}to/{NW} gtf_puts_case("gotta");
|
||||
[Ss]hoe/{NW} gtf_puts_case("boot");
|
||||
[Ss]hout gtf_puts_case("holler"); BEGIN(INW);
|
||||
[Cc]uple{WB}of/{NW} gtf_puts_case("coupl'a");
|
||||
[Ff]ond{WB}of/{NW} gtf_puts_case("sweet on");
|
||||
[Cc]ome{WB}on/{NW} gtf_puts_case("c'moan ");
|
||||
[Cc]ome{WB}over/{NW} gtf_puts_case("c'moan over");
|
||||
[Cc]ome{WB}here/{NW} gtf_puts_case("c'mere");
|
||||
[Cc]ar/{NW} gtf_puts_case("pickem-up truck");
|
||||
[Cc]ars/{NW} gtf_puts_case("pickem-up trucks");
|
||||
[Dd]riven/{NW} gtf_puts_case("done drove");
|
||||
[Rr]idden/{NW} gtf_puts_case("done rode");
|
||||
[Ee]at/{NW} gtf_puts_case("chow down on");
|
||||
[Cc]omputer gtf_puts_case("'pyooter doomajigger"); BEGIN(INW);
|
||||
[Dd]atabase gtf_puts_case("database doohickey"); BEGIN(INW);
|
||||
[Kk]n(ew|own)/{NW} gtf_puts_case("knowed");
|
||||
[Bb]ecause/{NW} gtf_puts_case("'cuz");
|
||||
[Mm]ore{WB}than/{NW} gtf_puts_case("more'n");
|
||||
[Yy]oung gtf_puts_case("young"); BEGIN(INW);
|
||||
[Yy]our/{NW} gtf_puts_case("yer");
|
||||
[Yy]ours gtf_puts_case("yores"); BEGIN(INW);
|
||||
[Yy]ou/{NW} gtf_puts_case("yew");
|
||||
[Pp]olice/{NW} gtf_puts_case("sher'ff");
|
||||
[Kk]ind{WB}of/{NW} gtf_puts_case("kinda");
|
||||
[Dd]ead/{NW} gtf_puts_case("deader'n a door nail");
|
||||
[Vv]ery/{NW} gtf_puts_case("real");
|
||||
[Qq]uite{WB}a{WB}(bit|few)/{NW} gtf_puts_case("a helluva lot");
|
||||
[Qq]uite{WB}a/{NW} gtf_puts_case("one helluva");
|
||||
[Qq]uite/{NW} gtf_puts_case("real");
|
||||
[Nn]ice/{NW} gtf_puts_case("right nice");
|
||||
[Mm]o(ther|m) gtf_puts_case("momma"); BEGIN(INW);
|
||||
[Ff]ather|[Dd]ad gtf_puts_case("daddy"); BEGIN(INW);
|
||||
[Ee]xclaim gtf_puts_case("yelp"); BEGIN(INW);
|
||||
[Oo]h(,)?{WB}yes! gtf_puts_case("You betcha!");
|
||||
[Pp]umpkin gtf_puts_case("punkin"); BEGIN(INW);
|
||||
[Ff]orgotten/{NW} gtf_puts_case("fergot");
|
||||
[Ff]amily/{NW} gtf_puts_case("fambly");
|
||||
[Pp]articular gtf_puts_case("puhticlur"); BEGIN(INW);
|
||||
[Pp]robably/{NW} gtf_puts_case("prob'ly");
|
||||
[Aa]round/{NW} gtf_puts_case("aroun'");
|
||||
[Ss]urprised/{NW} gtf_puts_case("s'prized");
|
||||
[Cc]ontinue gtf_puts_case("continya"); BEGIN(INW);
|
||||
[Aa]gain/{NW} gtf_puts_case("agin");
|
||||
[Ll]ogically/{NW} gtf_puts_case("logik'ly");
|
||||
[Ll]ogical/{NW} gtf_puts_case("logik'l");
|
||||
[Mm]yself/{NW} gtf_puts_case("muhsef");
|
||||
[Dd]istributed/{NW} gtf_puts_case("duhstribuhted");
|
||||
[Dd]istributor/{NW} gtf_puts_case("duhstribuhter");
|
||||
[Dd]istribute/{NW} gtf_puts_case("duhstribbit");
|
||||
[Ss]econd gtf_puts_case("secint"); BEGIN(INW);
|
||||
[Pp]erfect/{NW} gtf_puts_case("Purfik");
|
||||
[Tt]entative gtf_puts_case("tennative"); BEGIN(INW);
|
||||
[Mm]aintenance/{NW} gtf_puts_case("maint'nance");
|
||||
[Ee]nough/{NW} gtf_puts_case("enuff");
|
||||
[Bb]etween/{NW} gtf_puts_case("'atween");
|
||||
[Tt]omorrow/{NW} gtf_puts_case("tomorry");
|
||||
[Ss]unday/{NW} gtf_puts_case("Sundy");
|
||||
[Mm]onday/{NW} gtf_puts_case("Mondy");
|
||||
[Tt]uesday/{NW} gtf_puts_case("Tuesdy");
|
||||
[Ww]ednesday/{NW} gtf_puts_case("Winsdy");
|
||||
[Tt]hursday/{NW} gtf_puts_case("Thursdy");
|
||||
[Ff]riday/{NW} gtf_puts_case("Fridy");
|
||||
[Ss]aturday/{NW} gtf_puts_case("Saturdy");
|
||||
[Aa]ny/{NW} gtf_puts_case("inny");
|
||||
[Ff]act gtf_puts_case("fac'"); BEGIN(INW);
|
||||
[Aa]sk gtf_puts_case("ass"); BEGIN(INW);
|
||||
[Ll]et{WB}me/{NW} gtf_puts_case("lemme");
|
||||
[Jj]ust/{NW} gtf_puts_case("jus'");
|
||||
[Pp]eople|[Gg]uys/{NW} gtf_puts_case("folks");
|
||||
[Bb]elieve/{NW} gtf_puts_case("reckon");
|
||||
[Pp]erhaps/{NW} gtf_puts_case("maybe");
|
||||
[Ww]ife/{NW} gtf_puts_case("ol' lady");
|
||||
[Oo]f/{NW} gtf_puts_case("uh");
|
||||
[Oo]f{WB}a/{NW} gtf_puts_case("uv a");
|
||||
[Ww]hat{WB}you/{NW} gtf_puts_case("whutcha");
|
||||
[Ww]hat/{NW} gtf_puts_case("whut");
|
||||
[Dd]istraught/{NW} gtf_puts_case("confused as hayll");
|
||||
[Ii]n{WB}love{WB}with/{NW} gtf_puts_case("real sweet on");
|
||||
[Ll]ove gtf_puts_case("luv"); BEGIN(INW);
|
||||
[Ww]ant{WB}to/{NW} gtf_puts_case("wonna");
|
||||
[Bb]ig/{NW} gtf_puts_case("big-ass");
|
||||
[Bb]ad/{NW} gtf_puts_case("bad-ass");
|
||||
[Ss]mall/{NW} gtf_puts_case("li'l bitty");
|
||||
[Ss]ort{WB}of/{NW} gtf_puts_case("sorta");
|
||||
[Tt]o/{NW} gtf_puts_case("tuh");
|
||||
[Hh]imself/{NW} gtf_puts_case("hisself");
|
||||
[Bb]eat|[Ww]hip gtf_puts_case("whup"); BEGIN(INW);
|
||||
[Ff]rom/{NW} gtf_puts_case("frum");
|
||||
[Yy]ears/{NW} gtf_puts_case("yeers");
|
||||
Jack/{NW} gtf_puts_case("Billy Jack"); BEGIN(INW);
|
||||
Robert/{NW} |
|
||||
Bob(by)?/{NW} gtf_puts_case("Jethro");
|
||||
Mar[ck]/{NW} gtf_puts_case("Billy Bob");
|
||||
Jim(my)?/{NW} |
|
||||
James/{NW} gtf_puts_case("Jim Bob");
|
||||
Jo(h)?n(ny)?/{NW} gtf_puts_case("Joe Bob");
|
||||
Paul/{NW} gtf_puts_case("Billy Joe");
|
||||
Bill(ly)?/{NW} |
|
||||
Will(ie|iam|y)?/{NW} gtf_puts_case("Bubba");
|
||||
Dav(e|id)/{NW} gtf_puts_case("Bobby Joe");
|
||||
Jo(e|seph)/{NW} gtf_puts_case("Billy Joe");
|
||||
Mi(ke|chael)/{NW} gtf_puts_case("Dwayne");
|
||||
Br[iy]an/{NW} gtf_puts_case("Jimmy Dean");
|
||||
Brad/{NW} gtf_puts_case("Jimmy Joe");
|
||||
Stev[a-z]*/{NW} gtf_puts_case("Billy Wayne");
|
||||
Ron[a-z]*/{NW} gtf_puts_case("Jimmy Jack");
|
||||
Kris[a-z]*/{NW} gtf_puts_case("Minnie Mae");
|
||||
Mary/{NW} gtf_puts_case("Mary Lou");
|
||||
Jane/{NW} gtf_puts_case("Peggy Sue");
|
||||
L[iy]nda/{NW} gtf_puts_case("Ellie Mae");
|
||||
Su(s|z)an[a-z]*/{NW} gtf_puts_case("Mary Jo");
|
||||
Jenn(y|i[a-z]*)/{NW} gtf_puts_case("Jenny Mae");
|
||||
Kim[a-z]*/{NW} gtf_puts_case("Thelma Lou");
|
||||
[CK]ath[a-z]*/{NW} gtf_puts_case("Reba Jewel");
|
||||
Deb[a-z]*/{NW} gtf_puts_case("Betty Jo");
|
||||
C[iy]n(d|th)[a-z]* gtf_puts_case("Velma Sue");
|
||||
[Tt]alk{WB}to/{NW} gtf_puts_case("tawk at");
|
||||
[Tt]alk gtf_puts_case("tawk"); BEGIN(INW);
|
||||
[Ff]riend gtf_puts_case("frien'"); BEGIN(INW);
|
||||
[Rr]ushed/{NW} gtf_puts_case("hightailed it");
|
||||
[Ww]and/{NW} gtf_puts_case("banjo");
|
||||
[Cc]an({WB}no|')t/{NW} gtf_puts_case("cain't");
|
||||
[Uu]nder gtf_puts_case("unner"); BEGIN(INW);
|
||||
[Mm]y/{NW} gtf_puts_case("muh");
|
||||
I/{NW} gtf_puts_case("Ah");
|
||||
[Ff]or/{NW} gtf_puts_case("fer");
|
||||
|
||||
[Cc]ould{WB}have/{NW} gtf_puts_case("could'a");
|
||||
[Cc]ould({WB}no|n')t{WB}have/{NW} gtf_puts_case("couldn'a");
|
||||
[Cc]ould({WB}no|n')t/{NW} gtf_puts_case("couldn'");
|
||||
[Ss]hould({WB}ha|')ve/{NW} gtf_puts_case("should'a");
|
||||
[Ss]hould({WB}no|n')t/{NW} gtf_puts_case("shouldn'");
|
||||
[Ss]hould({WB}no|n')t{WB}have/{NW} gtf_puts_case("shouldn'a");
|
||||
[Ss]hould({WB}no|n')t{WB}have{WB}to/{NW} gtf_puts_case("shouldn' hafta");
|
||||
[Mm]ight{WB}have/{NW} gtf_puts_case("might'a");
|
||||
[Mm]ight({WB}no|n')t{WB}have/{NW} gtf_puts_case("might not'a");
|
||||
[Mm]ight({WB}no|n')t{WB}have{WB}to/{NW} gtf_puts_case("mightn' hafta");
|
||||
[Ww]ould{WB}have/{NW} gtf_puts_case("would'a");
|
||||
[Ww]ould({WB}no|n')t/{NW} gtf_puts_case("wouldn'");
|
||||
[Ww]ould({WB}no|n')t{WB}have/{NW} gtf_puts_case("wouldn'a");
|
||||
[Dd]id({WB}no|n')t/{NW} gtf_puts_case("didn'");
|
||||
[Ww](ill{WB}no|on')t gtf_puts_case("ain't gunna");
|
||||
[Ii]t{WB}will/{NW} gtf_puts_case("it'll");
|
||||
[Hh]ave{WB}to/{NW} gtf_puts_case("hafta");
|
||||
[Ii]t{WB}(would|had)/{NW} gtf_puts_case("it'd");
|
||||
[Ii]t{WB}would{WB}have/{NW} gtf_puts_case("it'da");
|
||||
[Ii]t{WB}would({WB}no|n')t/{NW} gtf_puts_case("it wouldn'");
|
||||
[Ii]t{WB}was({WB}no|n')t/{NW} gtf_puts_case("'tweren't");
|
||||
[Ww]e{WB}will/{NW} gtf_puts_case("we'll");
|
||||
[Ww]e{WB}would/{NW} gtf_puts_case("we'd");
|
||||
[Ww]e{WB}would{WB}have/{NW} gtf_puts_case("we'da");
|
||||
[Ww]e{WB}wouldn't/{NW} gtf_puts_case("we wouldn'");
|
||||
[Ww]e{WB}(had|would)/{NW} gtf_puts_case("we'd");
|
||||
[Ww]e{WB}are/{NW} gtf_puts_case("we're");
|
||||
[Tt]hat{WB}will/{NW} gtf_puts_case("that'll");
|
||||
[Hh]aven't/{NW} gtf_puts_case("ain't");
|
||||
[Tt]hat{WB}would({WB}|no|n')t/{NW} gtf_puts_case("that wouldn'");
|
||||
[Tt]hat{WB}would{WB}have/{NW} gtf_puts_case("that'da");
|
||||
[Tt]hat{WB}would{WB}have{WB}to/{NW} gtf_puts_case("that'd hafta");
|
||||
[Tt]hat{WB}(had|would)/{NW} gtf_puts_case("that'd");
|
||||
[Tt]hat{WB}are/{NW} gtf_puts_case("that're");
|
||||
[Tt]hey{WB}(would|had)/{NW} gtf_puts_case("they'd");
|
||||
[Tt]hey{WB}are/{NW} gtf_puts_case("they're");
|
||||
[Tt]hey{WB}will/{NW} gtf_puts_case("they'll");
|
||||
[Tt]hey{WB}would{WB}have/{NW} gtf_puts_case("they'da");
|
||||
[Tt]hey{WB}would{WB}have{WB}to/{NW} gtf_puts_case("they'd hafta");
|
||||
[Tt]hey{WB}wouldn't/{NW} gtf_puts_case("they wouldn'");
|
||||
[Hh]e{WB}will/{NW} gtf_puts_case("he'll");
|
||||
[Hh]e{WB}would/{NW} gtf_puts_case("he'd");
|
||||
[Hh]e{WB}wouldn't/{NW} gtf_puts_case("he wouldn'");
|
||||
[Hh]e{WB}would{WB}have/{NW} gtf_puts_case("he'da");
|
||||
[Hh]e{WB}would{WB}have{WB}to/{NW} gtf_puts_case("he'd hafta");
|
||||
[Hh]e{WB}(has|is)/{NW} gtf_puts_case("he's");
|
||||
[Ii]{WB}will/{NW} gtf_puts_case("Ah'll");
|
||||
[Ii]{WB}would/{NW} |
|
||||
[Ii]{WB}had/{NW} gtf_puts_case("Ah'd");
|
||||
[Ii]{WB}wouldn't/{NW} gtf_puts_case("Ah wouldn'");
|
||||
[Ii]{WB}would{WB}have/{NW} gtf_puts_case("Ah'da");
|
||||
[Ii]{WB}would{WB}have{WB}to/{NW} gtf_puts_case("Ah'd hafta");
|
||||
[Tt]here{WB}are/{NW} gtf_puts_case("there's");
|
||||
[Aa]m{WB}not/{NW} |
|
||||
([Ii]s|[Aa]re)({WB}no|n')t/{NW} gtf_puts_case("ain't");
|
||||
(is|are){WB}no/{NW} gtf_puts_case("ain't no");
|
||||
I({WB}a|')m/{NW} gtf_puts_case("Ah'm");
|
||||
I({WB}a|')m{WB}not/{NW} gtf_puts_case("Ah ain't");
|
||||
[Ww]ho{WB}are/{NW} gtf_puts_case("who're");
|
||||
[Ww]ho{WB}are({WB}no|n')t/{NW} gtf_puts_case("who ain't");
|
||||
[Dd]oes({WB}no|n')t/{NW} gtf_puts_case("don't");
|
||||
|
||||
[Yy]ou{WB}will/{NW} gtf_puts_case("yew'll");
|
||||
[Yy]ou{WB}would/{NW} gtf_puts_case("yew'd");
|
||||
[Yy]ou({WB}a|')re/{NW} gtf_puts_case("yer");
|
||||
[Hh]ave{WB}to/{NW} gtf_puts_case("gotta");
|
||||
[Hh]ave{WB}been/{NW} gtf_puts_case("been");
|
||||
[Yy]ou{WB}have/{NW} gtf_puts_case("yew've");
|
||||
[Cc]an/{NW} gtf_puts_case("Kin");
|
||||
[Dd]anc gtf_puts_case("dainc"); BEGIN(INW);
|
||||
[Dd]oes/{NW} gtf_puts_case("duz"); BEGIN(INW);
|
||||
[Ww]as({WB}no|n')t/{NW} gtf_puts_case("wad'n");
|
||||
[Ww](as|ere)/{NW} gtf_puts_case("wuz");
|
||||
[Ss]he{WB}and{WB}I/{NW} gtf_puts_case("me an' her");
|
||||
[Hh]e{WB}and{WB}I/{NW} gtf_puts_case("me an' him");
|
||||
and{WB}I/{NW} gtf_puts("an' me");
|
||||
[Ii]f/{NW} gtf_puts_case("if'n");
|
||||
[Ii]/{NW} gtf_puts_case("Ah");
|
||||
E[sx]p gtf_puts_case("'Sp"); BEGIN(INW);
|
||||
e[sx]p gtf_puts_case("'sp"); BEGIN(INW);
|
||||
Ex[cs]? gtf_puts_case("'S"); BEGIN(INW);
|
||||
ex[cs]? gtf_puts_case("'s"); BEGIN(INW);
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
stion/{NW} gtf_puts("schun"); BEGIN(NIW);
|
||||
tion/{NW} gtf_puts("shun"); BEGIN(NIW);
|
||||
ctual/{NW} gtf_puts("ckshul"); BEGIN(NIW);
|
||||
ntual/{NW} gtf_puts("nchul"); BEGIN(NIW);
|
||||
cious/{NW} gtf_puts("shus"); BEGIN(NIW);
|
||||
ring/{NW} gtf_puts("rang"); BEGIN(NIW);
|
||||
ing/{NW} gtf_puts("in'"); BEGIN(NIW);
|
||||
nm gtf_puts("m");
|
||||
[f]"." gtf_printf("%s *scratch, scratch*", yytext); BEGIN(NIW);
|
||||
[i-j]"." gtf_printf("%s *snort*", yytext); BEGIN(NIW);
|
||||
[m]"." gtf_printf("%s *burp*", yytext); BEGIN(NIW);
|
||||
[q-r]"." gtf_printf("%s KnowwhutImean?", yytext); BEGIN(NIW);
|
||||
[y-z]"." gtf_printf("%s *spit*", yytext); BEGIN(NIW);
|
||||
'(s|re){WB}not/{NW} gtf_puts(" ain't"); BEGIN(NIW);
|
||||
og/{NW} gtf_puts_case("awg"); BEGIN(NIW);
|
||||
e[sx]p gtf_puts_case("'sp");
|
||||
ex[cs]? gtf_puts_case("'s");
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_redneck(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
85
s_help.c
Normal file
85
s_help.c
Normal file
|
@ -0,0 +1,85 @@
|
|||
/* NeoStats - IRC Statistical Services Copyright (c) 1999-2002 NeoStats Group Inc.
|
||||
** Copyright (c) 1999-2002 Adam Rutter, Justin Hammond
|
||||
** http://www.neostats.net/
|
||||
**
|
||||
** Portions Copyright (c) 2000-2001 ^Enigma^
|
||||
**
|
||||
** This program is free software; you can redistribute it and/or modify
|
||||
** it under the terms of the GNU General Public License as published by
|
||||
** the Free Software Foundation; either version 2 of the License, or
|
||||
** (at your option) any later version.
|
||||
**
|
||||
** This program is distributed in the hope that it will be useful,
|
||||
** but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
** GNU General Public License for more details.
|
||||
**
|
||||
** You should have received a copy of the GNU General Public License
|
||||
** along with this program; if not, write to the Free Software
|
||||
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
** USA
|
||||
**
|
||||
** NeoStats CVS Identification
|
||||
** $Id: s_help.c,v 1.1 2003/02/18 13:53:03 fishwaldo Exp $
|
||||
*/
|
||||
|
||||
const char *s_help[] = {
|
||||
"\2StupidServ Help\2",
|
||||
"",
|
||||
"Commands:",
|
||||
" SEND CONVERT LIST ABOUT VERSION",
|
||||
"",
|
||||
"This bot translates your text to a \"Language\" and can optionally send it to a user",
|
||||
"or Channel (if you are a operator)",
|
||||
"",
|
||||
"\2SEND\2",
|
||||
"\2/msg StupidServ SEND <LANG> <NICK/CHAN> <TEXT...>\2",
|
||||
"Converts your text to the language, and sends it to the nick or channel",
|
||||
"",
|
||||
"\2CONVERT\2",
|
||||
"\2/msg StupidServ CONVERT <LANG> <TEXT...>\2",
|
||||
"Converts the text and echo's it back to you",
|
||||
"",
|
||||
"\2LIST\2",
|
||||
"\2/msg StupidServ LIST\2",
|
||||
"Lists all available Languages",
|
||||
"",
|
||||
"\2ABOUT\2 and \2VERSION\2",
|
||||
"\2/msg StupidServ ABOUT/VERSION\2",
|
||||
"Gives information about StupidServ",
|
||||
NULL
|
||||
};
|
||||
|
||||
const char *s_about[] = {
|
||||
"\2StupidServ Help\2",
|
||||
"",
|
||||
"This Module was created with the help of some software called TalkFilters",
|
||||
"which is a collection of Translators created by a wide range of authors",
|
||||
"",
|
||||
"This module will take your text, and attempt to translate it to your language of choice",
|
||||
"Optionally, sending the resultant text to a user or channel",
|
||||
"",
|
||||
"This module was coded in about 2 hours one night... I was amused by talkfilters",
|
||||
"and thought it would be fun to have on IRC as well",
|
||||
"The original Talkfilter maintainer and contributors are:",
|
||||
"",
|
||||
"TalkFilter: Mark Lindner (mark_a_lindner@yahoo.com)",
|
||||
"",
|
||||
"b1ff - Matt Welsh, David Whitten",
|
||||
"brooklyn - Daniel V. Klein [originally named nyc]",
|
||||
"chef - John Hagerman",
|
||||
"cockney - Stephen K Mulrine, Edward Betts, (unknown) and Samuel Stoddard",
|
||||
"drawl - Adam Hudd",
|
||||
"fudd - (unknown)",
|
||||
"funetak - Eclipse Enterprises (unknown)",
|
||||
"jethro - Duane Paulson",
|
||||
"jive - Daniel V. Klein, Clement Cole, Samuel Stoddard",
|
||||
"kraut - (unknown)",
|
||||
"pansy - (unknown)",
|
||||
"postmodern - (unknown) ",
|
||||
"redneck - Brand Hilton",
|
||||
"valspeak - (unknown)",
|
||||
"warez - Ian Johnston",
|
||||
NULL
|
||||
};
|
||||
|
216
ss.c
Normal file
216
ss.c
Normal file
|
@ -0,0 +1,216 @@
|
|||
/* NeoStats - IRC Statistical Services Copyright (c) 1999-2002 NeoStats Group Inc.
|
||||
** Copyright (c) 1999-2002 Adam Rutter, Justin Hammond
|
||||
** http://www.neostats.net/
|
||||
**
|
||||
** Portions Copyright (c) 2000-2001 ^Enigma^
|
||||
**
|
||||
** This program is free software; you can redistribute it and/or modify
|
||||
** it under the terms of the GNU General Public License as published by
|
||||
** the Free Software Foundation; either version 2 of the License, or
|
||||
** (at your option) any later version.
|
||||
**
|
||||
** This program is distributed in the hope that it will be useful,
|
||||
** but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
** GNU General Public License for more details.
|
||||
**
|
||||
** You should have received a copy of the GNU General Public License
|
||||
** along with this program; if not, write to the Free Software
|
||||
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
** USA
|
||||
**
|
||||
** NeoStats CVS Identification
|
||||
** $Id: ss.c,v 1.1 2003/02/18 13:52:07 fishwaldo Exp $
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include "dl.h"
|
||||
#include "stats.h"
|
||||
#include "s_help.c"
|
||||
#include "talkfilters.h"
|
||||
|
||||
const char msversion_date[] = __DATE__;
|
||||
const char msversion_time[] = __TIME__;
|
||||
char *s_StupidServ;
|
||||
const char *s_help[];
|
||||
const char *s_about[];
|
||||
|
||||
static void s_send(User *u, char **cmd, int ac);
|
||||
static void s_convert(User *u, char **cmd, int ac);
|
||||
static void s_list(User *u);
|
||||
static void s_version(User *u);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Module_Info my_info[] = { {
|
||||
"StupidServ",
|
||||
"A Language Translator",
|
||||
"1.0"
|
||||
} };
|
||||
|
||||
|
||||
int new_m_version(char *origin, char **av, int ac) {
|
||||
snumeric_cmd(351, origin, "Module StupidServ Loaded, Version: %s %s %s",my_info[0].module_version,msversion_date,msversion_time);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Functions my_fn_list[] = {
|
||||
{ MSG_VERSION, new_m_version, 1 },
|
||||
#ifdef HAVE_TOKEN_SUP
|
||||
{ TOK_VERSION, new_m_version, 1 },
|
||||
#endif
|
||||
{ NULL, NULL, 0 }
|
||||
};
|
||||
|
||||
|
||||
int __Bot_Message(char *origin, char **av, int ac)
|
||||
{
|
||||
User *u;
|
||||
u = finduser(origin);
|
||||
|
||||
if (!strcasecmp(av[1], "HELP")) {
|
||||
privmsg_list(u->nick, s_StupidServ, s_help);
|
||||
return 1;
|
||||
} else if (!strcasecmp(av[1], "SEND")) {
|
||||
if (ac < 5) {
|
||||
prefmsg(u->nick, s_StupidServ, "Syntax: /msg %s SAY <LANG> <NICK TO SEND TO> <TEXT>", s_StupidServ);
|
||||
prefmsg(u->nick, s_StupidServ, "For addtional help: /msg %s HELP", s_StupidServ);
|
||||
return -1;
|
||||
}
|
||||
s_send(u, av, ac);
|
||||
} else if (!strcasecmp(av[1], "CONVERT")) {
|
||||
if (ac < 4) {
|
||||
prefmsg(u->nick, s_StupidServ, "Syntax: /msg %s CONVERT <LANG> <NICK TO SEND TO>", s_StupidServ);
|
||||
prefmsg(u->nick, s_StupidServ, "For addtional help: /msg %s HELP", s_StupidServ);
|
||||
return -1;
|
||||
}
|
||||
s_convert(u, av, ac);
|
||||
} else if (!strcasecmp(av[1], "LIST")) {
|
||||
s_list(u);
|
||||
} else if (!strcasecmp(av[1], "VERSION")) {
|
||||
chanalert(s_Services,"%s Wanted to know the current version information for %s",u->nick,s_StupidServ);
|
||||
s_version(u);
|
||||
} else if (!strcasecmp(av[1], "ABOUT") || !strcasecmp(av[1], "CREDITS")) {
|
||||
privmsg_list(u->nick, s_StupidServ, s_about);
|
||||
} else {
|
||||
chanalert(s_Services, "%s requested the unknown command of: %s", u->nick, av[1]);
|
||||
prefmsg(u->nick, s_StupidServ, "Unknown Command: \2%s\2, perhaps you need some HELP?", av[1]);
|
||||
}
|
||||
return 1;
|
||||
|
||||
|
||||
}
|
||||
|
||||
int Online(char **av, int ac) {
|
||||
if (init_bot(s_StupidServ,"StupidServ",me.name,"A Network Morale Service", "+Sqd-x", my_info[0].module_name) == -1 ) {
|
||||
/* Nick was in use */
|
||||
s_StupidServ = strcat(s_StupidServ, "_");
|
||||
init_bot(s_StupidServ,"StupidServ",me.name,"A Network Morale Service", "+Sqd-x", my_info[0].module_name);
|
||||
}
|
||||
return 1;
|
||||
};
|
||||
|
||||
|
||||
EventFnList my_event_list[] = {
|
||||
{ "ONLINE", Online},
|
||||
{ NULL, NULL}
|
||||
};
|
||||
|
||||
|
||||
|
||||
Module_Info *__module_get_info() {
|
||||
return my_info;
|
||||
};
|
||||
|
||||
Functions *__module_get_functions() {
|
||||
return my_fn_list;
|
||||
};
|
||||
|
||||
EventFnList *__module_get_events() {
|
||||
return my_event_list;
|
||||
};
|
||||
|
||||
void _init() {
|
||||
s_StupidServ = "StupidServ";
|
||||
}
|
||||
|
||||
|
||||
void _fini() {
|
||||
};
|
||||
|
||||
|
||||
/* Routine for VERSION */
|
||||
static void s_version(User *u)
|
||||
{
|
||||
strcpy(segv_location, "ms_version");
|
||||
prefmsg(u->nick, s_StupidServ, "\2%s Version Information\2", s_StupidServ);
|
||||
prefmsg(u->nick, s_StupidServ, "%s Version: %s - running on: %s", s_StupidServ, my_info[0].module_version, me.name);
|
||||
prefmsg(u->nick, s_StupidServ, "%s Author Fish <fish@neostats.net>", s_StupidServ);
|
||||
prefmsg(u->nick, s_StupidServ, "Neostats Satistical Software: http://www.neostats.net");
|
||||
}
|
||||
|
||||
static void s_convert(User *u, char **cmd, int ac) {
|
||||
const gtf_filter_t *fp;
|
||||
char *inbuf;
|
||||
char outbuf[450];
|
||||
|
||||
strcpy(segv_location, "s_convert");
|
||||
|
||||
/* now find the language they want */
|
||||
fp = gtf_filter_lookup(cmd[2]);
|
||||
if (!fp) {
|
||||
prefmsg(u->nick, s_StupidServ, "Can not find that Language. /msg %s list for language list", s_StupidServ);
|
||||
return;
|
||||
}
|
||||
inbuf = joinbuf(cmd, ac, 3);
|
||||
if (fp->filter(inbuf, outbuf, 450) > 0) {
|
||||
prefmsg(u->nick, s_StupidServ, "Translated Text was too Long. Sending shortened text only");
|
||||
}
|
||||
prefmsg(u->nick, s_StupidServ, "%s", outbuf);
|
||||
free(inbuf);
|
||||
}
|
||||
static void s_list(User *u) {
|
||||
const gtf_filter_t *fp, *fp1;
|
||||
int i;
|
||||
prefmsg(u->nick, s_StupidServ, "There are %d available Languages", gtf_filter_count());
|
||||
fp1 = gtf_filter_list();
|
||||
for (i = 0, fp = fp1; i < gtf_filter_count(); i++, fp++) {
|
||||
prefmsg(u->nick, s_StupidServ, "Language: %s, Description: %s", fp->name, fp->desc);
|
||||
}
|
||||
prefmsg(u->nick, s_StupidServ, "End of List.");
|
||||
}
|
||||
/* Routine for send */
|
||||
static void s_send(User *u, char **cmd, int ac) {
|
||||
const gtf_filter_t *fp;
|
||||
char *inbuf;
|
||||
char outbuf[450];
|
||||
|
||||
strcpy(segv_location, "ms_behappy");
|
||||
|
||||
if (findchan(cmd[3])) {
|
||||
if (UserLevel(u) < 40) {
|
||||
prefmsg(u->nick, s_StupidServ, "Only Operators can send to channels.");
|
||||
}
|
||||
} else if (!finduser(cmd[3])) {
|
||||
prefmsg(u->nick, s_StupidServ, "That user cannot be found on IRC. As a result, your message was not sent. Please check the spelling and try again!");
|
||||
return;
|
||||
}
|
||||
/* The user has passed the minimum requirements for input */
|
||||
|
||||
/* now find the language they want */
|
||||
fp = gtf_filter_lookup(cmd[2]);
|
||||
if (!fp) {
|
||||
prefmsg(u->nick, s_StupidServ, "Can not find that Language. /msg %s list for language list", s_StupidServ);
|
||||
return;
|
||||
}
|
||||
inbuf = joinbuf(cmd, ac, 4);
|
||||
if (fp->filter(inbuf, outbuf, 450) > 0) {
|
||||
prefmsg(u->nick, s_StupidServ, "Translated Text was too Long. Sending shortened text only");
|
||||
}
|
||||
prefmsg(cmd[3], s_StupidServ, "%s is talking %s, and sent this:", u->nick, cmd[2]);
|
||||
prefmsg(cmd[3], s_StupidServ, "%s", outbuf);
|
||||
prefmsg(u->nick, s_StupidServ, "Your Message was sent to %s", cmd[3]);
|
||||
free(inbuf);
|
||||
}
|
1
stamp-h1
Normal file
1
stamp-h1
Normal file
|
@ -0,0 +1 @@
|
|||
timestamp for config.h
|
83
talkfilters.c
Normal file
83
talkfilters.c
Normal file
|
@ -0,0 +1,83 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#include "talkfilters.h"
|
||||
|
||||
static const char *__gtf_version = "GNU Talkfilters v2.0";
|
||||
|
||||
static gtf_filter_t __gtf_filters[] =
|
||||
{
|
||||
{ "b1ff", "B1FF", gtf_filter_b1ff },
|
||||
{ "brooklyn", "Brooklyn", gtf_filter_brooklyn },
|
||||
{ "chef", "Swedish Chef", gtf_filter_chef },
|
||||
{ "cockney", "London Cockney", gtf_filter_cockney },
|
||||
{ "drawl", "Southern Drawl", gtf_filter_drawl },
|
||||
{ "fudd", "Elmer Fudd", gtf_filter_fudd },
|
||||
{ "funetak", "Funetak", gtf_filter_funetak },
|
||||
{ "jethro", "Jethro", gtf_filter_jethro },
|
||||
{ "jive", "Jive", gtf_filter_jive },
|
||||
{ "kraut", "Kraut", gtf_filter_kraut },
|
||||
{ "pansy", "Pansy", gtf_filter_pansy },
|
||||
{ "postmodern", "Postmodernist", gtf_filter_postmodern },
|
||||
{ "redneck", "Redneck", gtf_filter_redneck },
|
||||
{ "valspeak", "Valley Speak", gtf_filter_valspeak },
|
||||
{ "warez", "Warez (H4x0r)", gtf_filter_warez },
|
||||
};
|
||||
|
||||
static int __gtf_filter_count = sizeof(__gtf_filters) / sizeof(gtf_filter_t);
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
int gtf_filter_count(void)
|
||||
{
|
||||
return(__gtf_filter_count);
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
const gtf_filter_t *gtf_filter_list(void)
|
||||
{
|
||||
return(__gtf_filters);
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
const gtf_filter_t *gtf_filter_lookup(const char *name)
|
||||
{
|
||||
int i;
|
||||
gtf_filter_t *f;
|
||||
|
||||
for(i = 0, f = __gtf_filters; i < __gtf_filter_count; i++, f++)
|
||||
{
|
||||
if(!strcasecmp(f->name, name))
|
||||
return(f);
|
||||
}
|
||||
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
/* end of source file */
|
73
talkfilters.h
Normal file
73
talkfilters.h
Normal file
|
@ -0,0 +1,73 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#ifndef __gnu_talkfilters_h
|
||||
#define __gnu_talkfilters_h
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
// filter lookup interface
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char *name;
|
||||
char *desc;
|
||||
int (*filter)(const char *, char *, size_t);
|
||||
} gtf_filter_t;
|
||||
|
||||
extern int gtf_filter_count(void);
|
||||
|
||||
extern const gtf_filter_t *gtf_filter_list(void);
|
||||
|
||||
extern const gtf_filter_t *gtf_filter_lookup(const char *name);
|
||||
|
||||
// individual filters
|
||||
|
||||
extern int gtf_filter_b1ff(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_brooklyn(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_chef(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_cockney(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_drawl(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_fudd(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_funetak(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_jethro(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_jive(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_kraut(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_pansy(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_postmodern(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_redneck(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_valspeak(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
extern int gtf_filter_warez(const char *input, char *buf, size_t bufsz);
|
||||
|
||||
#endif /* __gnu_talkfilters_h */
|
2348
valspeak.c
Normal file
2348
valspeak.c
Normal file
File diff suppressed because it is too large
Load diff
211
valspeak.l
Executable file
211
valspeak.l
Executable file
|
@ -0,0 +1,211 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
%option prefix="valspeak_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
%}
|
||||
|
||||
WB [\n\t ]
|
||||
WC [A-Za-z'0-9]
|
||||
NW [^A-Za-z'0-9]
|
||||
EOT \4
|
||||
|
||||
%s NIW INW
|
||||
|
||||
%%
|
||||
|
||||
<NIW,INITIAL>{
|
||||
|
||||
[Bb]ad gtf_puts_case("mean"); BEGIN(INW);
|
||||
[Bb]ig/{NW} gtf_puts_case("bitchin'est");
|
||||
[Bb]ody/{NW} gtf_puts_case("bod");
|
||||
[Bb]ore/{NW} gtf_puts_case("drag");
|
||||
([Cc]ar|[Aa]utomobile)/{NW} gtf_puts_case("rod");
|
||||
[Dd]irty/{NW} gtf_puts_case("grodie");
|
||||
[Ff]ilthy/{NW} gtf_puts_case("grodie to thuh max");
|
||||
[Ff]ood/{NW} gtf_puts_case("munchies");
|
||||
[Gg]irl/{NW} gtf_puts_case("chick");
|
||||
[Gg]ood/{NW} gtf_puts_case("bitchin'");
|
||||
[Gg]reat/{NW} gtf_puts_case("awesum");
|
||||
[Gg]ross/{NW} gtf_puts_case("grodie");
|
||||
[Gg]uy gtf_puts_case("dude"); BEGIN(INW);
|
||||
her/{NW} gtf_puts_case("that chick");
|
||||
him/{NW} gtf_puts_case("that dude");
|
||||
can('t)?{WB}be/{NW} |
|
||||
should(n't)?{WB}have{WB}been/{NW} |
|
||||
should(n't)?{WB}be/{NW} |
|
||||
was(n't)?|(will|won't){WB}be/{NW} |
|
||||
is/{NW} { gtf_echo();
|
||||
switch(gtf_random(6))
|
||||
{
|
||||
case 0:
|
||||
gtf_puts_case(" like, ya know,");
|
||||
break;
|
||||
case 1:
|
||||
gtf_puts_case(" like wow!");
|
||||
break;
|
||||
case 2:
|
||||
gtf_puts_case(" ya know, like,");
|
||||
break;
|
||||
}
|
||||
}
|
||||
[Hh]ouse/{NW} gtf_puts_case("pad");
|
||||
[Ii]nteresting/{NW} gtf_puts_case("cool");
|
||||
[Ll]arge/{NW} gtf_puts_case("awesum");
|
||||
[Ll]eave/{NW} gtf_puts_case("blow");
|
||||
[Mm]an/{NW} gtf_puts_case("nerd");
|
||||
[Mm]aybe/{NW} { switch(gtf_random(6))
|
||||
{
|
||||
case 0:
|
||||
gtf_puts_case("if you're a Pisces");
|
||||
break;
|
||||
case 1:
|
||||
gtf_puts_case("if the moon is full");
|
||||
break;
|
||||
case 2:
|
||||
gtf_puts_case("if the vibes are right");
|
||||
break;
|
||||
case 3:
|
||||
gtf_puts_case("when you get the feeling");
|
||||
break;
|
||||
case 4:
|
||||
case 5:
|
||||
gtf_echo();
|
||||
break;
|
||||
}
|
||||
}
|
||||
[Mm]eeting/{NW} gtf_puts_case("party");
|
||||
[Mm]ovie/{NW} gtf_puts_case("flick");
|
||||
[Mm]usic/{NW} gtf_puts_case("tunes");
|
||||
[Nn]eat/{NW} gtf_puts_case("keen");
|
||||
[Nn]ice/{NW} gtf_puts_case("class");
|
||||
[Nn]o{WB}way/{NW} gtf_puts_case("just no way");
|
||||
[Pp]eople/{NW} gtf_puts_case("guys");
|
||||
[Rr]eally/{NW} gtf_puts_case("totally");
|
||||
[Ss]trange/{NW} gtf_puts_case("freaky");
|
||||
[Tt]he/{NW} gtf_puts_case("thuh");
|
||||
[Vv]ery/{NW} gtf_puts_case("super");
|
||||
[Ww]ant/{NW} gtf_puts_case("wanna");
|
||||
[Ww]eird/{NW} gtf_puts_case("far out");
|
||||
[Yy]es/{NW} gtf_puts_case("fer shure");
|
||||
But/{NW} gtf_puts_case("Man,");
|
||||
[Hh]e/{NW} gtf_puts_case("that dude");
|
||||
I{WB}like/{NW} gtf_puts_case("I can dig");
|
||||
No, gtf_puts_case("Like, no way,");
|
||||
[Ss]ir/{NW} gtf_puts_case("Man");
|
||||
[Ss]he/{NW} gtf_puts_case("That fox");
|
||||
[Tt]his/{NW} gtf_puts_case("Like, ya know, this");
|
||||
[Tt]here/{NW} gtf_puts_case("Like, there");
|
||||
[Ww]e/{NW} gtf_puts_case("Us guys");
|
||||
Yes, gtf_puts_case("Like,");
|
||||
,/{WB} { switch(gtf_random(6))
|
||||
{
|
||||
case 0:
|
||||
gtf_puts_case(", like");
|
||||
break;
|
||||
case 1:
|
||||
gtf_puts_case(", fer shure");
|
||||
break;
|
||||
case 2:
|
||||
gtf_puts_case(", like, wow");
|
||||
break;
|
||||
case 3:
|
||||
gtf_puts_case(", oh, baby");
|
||||
break;
|
||||
case 4:
|
||||
gtf_puts_case(", man");
|
||||
break;
|
||||
case 5:
|
||||
gtf_puts_case(", mostly");
|
||||
break;
|
||||
}
|
||||
}
|
||||
! { switch(gtf_random(6))
|
||||
{
|
||||
case 0:
|
||||
gtf_puts_case("! Gag me with a SPOOOOON!");
|
||||
break;
|
||||
|
||||
case 1:
|
||||
gtf_puts_case("! Gag me with a pitchfork!");
|
||||
break;
|
||||
|
||||
case 2:
|
||||
gtf_puts_case("! Oh, wow!");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
{WC} { BEGIN(INW); gtf_echo(); }
|
||||
|
||||
}
|
||||
|
||||
<INW>{
|
||||
|
||||
inging/{NW} gtf_puts_case("ingin'"); BEGIN(NIW);
|
||||
ing/{NW} gtf_puts_case("in'"); BEGIN(NIW);
|
||||
|
||||
{NW} BEGIN(NIW); unput(yytext[0]);
|
||||
}
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_valspeak(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
224
warez.l
Normal file
224
warez.l
Normal file
|
@ -0,0 +1,224 @@
|
|||
/* GNU Talkfilters
|
||||
Copyright (C) 1998-2003 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Talkfilters
|
||||
|
||||
GNU Talkfilters is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2, or (at
|
||||
your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be amusing, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this software; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This is the w4r3z filter, written by Ian Johnston, reaper@muppetlabs.com.
|
||||
*
|
||||
* Copyright (C) 1998 Ian Johnston
|
||||
*
|
||||
* GNU Talkfilters is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This software is distributed in the hope that it will be amusing,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this software; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
* or copies are available at the GNU website: http://www.gnu.org/
|
||||
*
|
||||
* Ian Johnston can be reached as reaper@speakeasy.org
|
||||
*/
|
||||
|
||||
%option prefix="warez_yy"
|
||||
%option outfile="lex.yy.c"
|
||||
%option noyywrap
|
||||
%option nounput
|
||||
|
||||
%e 2000
|
||||
%p 5000
|
||||
%n 1000
|
||||
%k 500
|
||||
%a 4000
|
||||
%o 2000
|
||||
|
||||
BW [ \t]
|
||||
EW [ \t.,;!?]
|
||||
EOT \4
|
||||
|
||||
%{
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define YY_DECL int yylex(gtf_databuf_t *buf)
|
||||
|
||||
static const char *a_array[] = {"4", "4", "4", "a", "a", "A", "@"};
|
||||
#define A_LEN (sizeof(a_array) / sizeof(a_array[0]))
|
||||
static const char *b_array[] = {"8", "b", "b", "B"};
|
||||
#define B_LEN (sizeof(b_array) / sizeof(b_array[0]))
|
||||
static const char *c_array[] = {"c", "c", "C", "k", "k", "<"};
|
||||
#define C_LEN (sizeof(c_array) / sizeof(c_array[0]))
|
||||
static const char *d_array[] = {"d", "d", "D", "|)"};
|
||||
#define D_LEN (sizeof(d_array) / sizeof(d_array[0]))
|
||||
static const char *e_array[] = {"3", "3", "3", "e", "E"};
|
||||
#define E_LEN (sizeof(e_array) / sizeof(e_array[0]))
|
||||
static const char *f_array[] = {"f", "f", "F", "ph", "ph"};
|
||||
#define F_LEN (sizeof(f_array) / sizeof(f_array[0]))
|
||||
static const char *g_array[] = {"6", "g", "g", "G"};
|
||||
#define G_LEN (sizeof(g_array) / sizeof(g_array[0]))
|
||||
static const char *h_array[] = {"h", "h", "H", "]-["};
|
||||
#define H_LEN (sizeof(h_array) / sizeof(h_array[0]))
|
||||
static const char *i_array[] = {"1", "i", "I", "!", "Y", "|"};
|
||||
#define I_LEN (sizeof(i_array) / sizeof(i_array[0]))
|
||||
static const char *j_array[] = {"j", "j", "J", ";"};
|
||||
#define J_LEN (sizeof(j_array) / sizeof(j_array[0]))
|
||||
static const char *k_array[] = {"k", "k", "K", "|<", "c", "C"};
|
||||
#define K_LEN (sizeof(k_array) / sizeof(k_array[0]))
|
||||
static const char *l_array[] = {"1", "l", "l", "L"};
|
||||
#define L_LEN (sizeof(l_array) / sizeof(l_array[0]))
|
||||
static const char *m_array[] = {"m", "m", "M", "]\\/["};
|
||||
#define M_LEN (sizeof(m_array) / sizeof(m_array[0]))
|
||||
static const char *n_array[] = {"n", "n", "n", "n", "N", "N", "|\\|", "]\\[", "gn"};
|
||||
#define N_LEN (sizeof(n_array) / sizeof(n_array[0]))
|
||||
static const char *o_array[] = {"0", "o", "O", "()", "0", "0"};
|
||||
#define O_LEN (sizeof(o_array) / sizeof(o_array[0]))
|
||||
static const char *p_array[] = {"p", "P"};
|
||||
#define P_LEN (sizeof(p_array) / sizeof(p_array[0]))
|
||||
static const char *q_array[] = {"q", "Q"};
|
||||
#define Q_LEN (sizeof(q_array) / sizeof(q_array[0]))
|
||||
static const char *r_array[] = {"r", "R"};
|
||||
#define R_LEN (sizeof(r_array) / sizeof(r_array[0]))
|
||||
static const char *s_array[] = {"5", "z", "Z", "s", "S"};
|
||||
#define S_LEN (sizeof(s_array) / sizeof(s_array[0]))
|
||||
static const char *t_array[] = {"7", "t", "T"};
|
||||
#define T_LEN (sizeof(t_array) / sizeof(t_array[0]))
|
||||
static const char *u_array[] = {"u", "U"};
|
||||
#define U_LEN (sizeof(u_array) / sizeof(u_array[0]))
|
||||
static const char *v_array[] = {"v", "v", "V", "\\/"};
|
||||
#define V_LEN (sizeof(v_array) / sizeof(v_array[0]))
|
||||
static const char *w_array[] = {"w", "w", "W", "W", "\\/\\/"};
|
||||
#define W_LEN (sizeof(w_array) / sizeof(w_array[0]))
|
||||
static const char *x_array[] = {"x", "X", "><", "kz" };
|
||||
#define X_LEN (sizeof(x_array) / sizeof(x_array[0]))
|
||||
static const char *y_array[] = {"y", "Y"};
|
||||
#define Y_LEN (sizeof(y_array) / sizeof(y_array[0]))
|
||||
static const char *z_array[] = {"s", "S", "z", "z", "Z"};
|
||||
#define Z_LEN (sizeof(z_array) / sizeof(z_array[0]))
|
||||
|
||||
static const char *__warez_rand(const char **array, int length)
|
||||
{
|
||||
int i = gtf_random(length);
|
||||
return(array[i]);
|
||||
}
|
||||
|
||||
%}
|
||||
|
||||
%%
|
||||
|
||||
[aA] gtf_puts(__warez_rand(a_array, A_LEN));
|
||||
[bB] gtf_puts(__warez_rand(b_array, B_LEN));
|
||||
[cC] gtf_puts(__warez_rand(c_array, C_LEN));
|
||||
[dD] gtf_puts(__warez_rand(d_array, D_LEN));
|
||||
[eE] gtf_puts(__warez_rand(e_array, E_LEN));
|
||||
[fF] gtf_puts(__warez_rand(f_array, F_LEN));
|
||||
[gG] gtf_puts(__warez_rand(g_array, G_LEN));
|
||||
[hH] gtf_puts(__warez_rand(h_array, H_LEN));
|
||||
[iI] gtf_puts(__warez_rand(i_array, I_LEN));
|
||||
[jJ] gtf_puts(__warez_rand(j_array, J_LEN));
|
||||
[kK] gtf_puts(__warez_rand(k_array, K_LEN));
|
||||
[lL] gtf_puts(__warez_rand(l_array, L_LEN));
|
||||
[mM] gtf_puts(__warez_rand(m_array, M_LEN));
|
||||
[nN] gtf_puts(__warez_rand(n_array, N_LEN));
|
||||
[oO] gtf_puts(__warez_rand(o_array, O_LEN));
|
||||
[pP] gtf_puts(__warez_rand(p_array, P_LEN));
|
||||
[qQ] gtf_puts(__warez_rand(q_array, Q_LEN));
|
||||
[rR] gtf_puts(__warez_rand(r_array, R_LEN));
|
||||
[sS] gtf_puts(__warez_rand(s_array, S_LEN));
|
||||
[tT] gtf_puts(__warez_rand(t_array, T_LEN));
|
||||
[uU] gtf_puts(__warez_rand(u_array, U_LEN));
|
||||
[vV] gtf_puts(__warez_rand(v_array, V_LEN));
|
||||
[wW] gtf_puts(__warez_rand(w_array, W_LEN));
|
||||
[xX] gtf_puts(__warez_rand(x_array, X_LEN));
|
||||
[yY] gtf_puts(__warez_rand(y_array, Y_LEN));
|
||||
[zZ] gtf_puts(__warez_rand(z_array, Z_LEN));
|
||||
" the " gtf_puts(" d4 ");
|
||||
"The " gtf_puts("D4 ");
|
||||
" you" gtf_puts(" j00");
|
||||
You gtf_puts("U");
|
||||
" see" gtf_puts(" C");
|
||||
See gtf_puts("c");
|
||||
" are" gtf_puts(" r");
|
||||
Are gtf_puts("R");
|
||||
[Ss]mart |
|
||||
[Gg]ood |
|
||||
[Ee]xpert |
|
||||
[Tt]alented |
|
||||
[Ee]xperienced gtf_puts("1337");
|
||||
[Yy]our gtf_puts_case("j00r");
|
||||
[Hh]acker |
|
||||
[Pp]rogrammer gtf_puts_case("h4x0r");
|
||||
[Ee]lite gtf_puts("31337");
|
||||
[Pp]ornography gtf_puts_case("pr0n");
|
||||
[Pp]orn(o)? gtf_puts_case("pr0n");
|
||||
[Dd]ude |
|
||||
[Pp]erson |
|
||||
[Gg]uy gtf_puts_case("d00d");
|
||||
[Ss]oftware gtf_puts_case("warez");
|
||||
[Pp]irate gtf_puts_case("piR8");
|
||||
[Aa]pplications gtf_puts_case("appz");
|
||||
[Mm]usic gtf_puts_case("mp3z");
|
||||
"broke." |
|
||||
"crashed." gtf_puts("g0t fux0red.");
|
||||
[Ff]ucked |
|
||||
[Bb]roke(n)? |
|
||||
[Mm]alfunctioning |
|
||||
[Bb]uggy gtf_puts_case("fux0red");
|
||||
|
||||
{EOT} /* ignore trailing EOT character */
|
||||
. gtf_echo();
|
||||
\n gtf_puts("\n");
|
||||
|
||||
%%
|
||||
|
||||
#ifdef LIBRARY_MODE
|
||||
|
||||
int gtf_filter_warez(const char *input, char *buf, size_t bufsz)
|
||||
{
|
||||
gtf_databuf_t buffer;
|
||||
YY_BUFFER_STATE _yybuf;
|
||||
|
||||
gtf_strbuf_init(&buffer, buf, bufsz);
|
||||
_yybuf = yy_scan_string(input);
|
||||
yylex(&buffer);
|
||||
yy_delete_buffer(_yybuf);
|
||||
gtf_reset();
|
||||
|
||||
return(buffer.overflow);
|
||||
}
|
||||
|
||||
#else /* LIBRARY_MODE */
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
gtf_parse_args();
|
||||
gtf_random_seed();
|
||||
|
||||
yylex(NULL);
|
||||
|
||||
return(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
#endif /* LIBRARY_MODE */
|
||||
|
||||
/* end of source file */
|
Reference in a new issue