Index of /public/net/irc/clients/vms/vmsirc27
Name Last modified Size Description
Parent Directory 19-Dec-96 12:46 -
bsd.c.Z 09-Apr-95 14:43 1k
c_msg.c.Z 09-Apr-95 14:43 5k
c_numeric.c.Z 09-Apr-95 14:43 4k
c_version.c.Z 09-Apr-95 14:43 1k
c_vms.c.Z 09-Apr-95 14:43 3k
chan_stack.c.Z 09-Apr-95 14:43 1k
chan_stack.h.Z 09-Apr-95 14:43 1k
compile.com.Z 09-Apr-95 14:43 1k
config.h.Z 09-Apr-95 14:43 4k
dbuf.c.Z 09-Apr-95 14:43 2k
dbuf.h.Z 09-Apr-95 14:43 2k
debug.c.Z 09-Apr-95 14:43 1k
edit.c.Z 09-Apr-95 14:43 3k
help.c.Z 09-Apr-95 14:43 1k
help.h.Z 09-Apr-95 14:43 4k
ignore.c.Z 09-Apr-95 14:43 1k
inqueue.c.Z 09-Apr-95 14:43 1k
irc.c.Z 09-Apr-95 14:43 12k
irc.com.Z 09-Apr-95 14:43 1k
irc.h.Z 09-Apr-95 14:43 2k
link.com.Z 09-Apr-95 14:43 1k
makelog.com.Z 09-Apr-95 14:43 1k
match.c.Z 09-Apr-95 14:43 1k
msg.h.Z 09-Apr-95 14:43 1k
numeric.h.Z 09-Apr-95 14:43 1k
packet.c.Z 09-Apr-95 14:43 1k
parse.c.Z 09-Apr-95 14:43 4k
patchlevel.h.Z 09-Apr-95 14:43 1k
screen.c.Z 09-Apr-95 14:43 4k
send.c.Z 09-Apr-95 14:43 2k
spawn.c.Z 09-Apr-95 14:43 1k
str.c.Z 09-Apr-95 14:43 1k
struct.h.Z 09-Apr-95 14:43 4k
sys.h.Z 09-Apr-95 14:43 1k
Hello!
This is the source code for a VMS IRC client. (2.7 compatible)
Im not promising anything because I never got a chance to make it
such that it will run on any old VMS system, but what I can tell
you is that it worked fine on the University of Wyomings VAXcluster
(VAX 8800 running VMS5.4, and Multinet 3.0). You will undoubtedly
have to hack it yourself to get it to work. I have just put it out
on the wire officially as a "collection of routines". There. Now
you cant complain! :)
What I'd really like to see happen is some
nice industrious client coder spend a day with it, getting it to
work again, perhaps commenting a bit... then re-releasing it! It
wont take much - and I am eager to help explain whatever!!
Notes:
I got it from nic.funet.fi.. it was Kaizzu's version I believe
then I proceeded to butcher it.. Theres lots of changes.. The
first and main was to get it to work under our Multinet (our
admins didnt let us use the include files for multinet - said
it was a security risk). So theres lots of little defines for
network constants and such peppered about. Also multinet select()
is different from unix, and I didnt know how to define the fdbits,
so I wrote some code that uses QIO$ (not QIOW$) to read the data
off the socket and queue it to dynamic memory as kind of a background
function - see inqueue.c for that code.
Ive also added plenty of code littered about & changed lots of things
to my liking (i.e. formatting of strings, etc) Things were added
all about for 2.7 servers. All in all it held up quit nicely for
over 50 people - the only complaints were "No /notify no /on".
(oh well - i didnt want to spend the time writing/porting those)
Apologies:
My skills for writing and commenting and documenting code are almost
non existant - mainly because I dont HAVE to. (i.e. no one is paying
me to do it, and I truly dont find it useful to comment for myself)
So if you cant use this, delete it and be no worse off than you were
before. If you can use it, or can read source code, feel free!
Rob ( - rwed in the source code ) (zonker/surfdog on irc)