home *** CD-ROM | disk | FTP | other *** search
RISC OS BBC BASIC V Source | 1997-03-20 | 1.2 KB | 46 lines |
- >Identd
- Provide Identd support for IRClient
- TheMoog, extracted by Gerph
- 0,"This is an IRClient script and cannot be run."
- InitialiseModule
- Initialise MOTD buffer and listen
- StartupStatus("Initialising IdentD...")
- .IdentSocket =
- Listen(113,"IdentServer",0)
- IdentBuffer =
- NewBuffer
- Identing =
- IdentSocket=0
- Notify("Unable to start IdentD server")
- Pass on to other modules
- Give ourselves a sensible name
- Overload_ScriptInfo(num)
- ret$
- num=0
- " ret$="Identd v1.00 (TheMoog)"
- ret$=
- @(num-1)
- =ret$
- IdentServer(i1,eqhandle)
- socket
- Identing
- !4 socket =
- Accept(eqhandle,"","IDIncoming",0)
- Identing =
- IDIncoming(i1,eqhandle)
- numbytes,str$
- (. numbytes =
- ReadToStaticBuffer(eqhandle)
- BufferAdd(IdentBuffer,
- StaticBufferAddr,numbytes)
- ** str$=
- GetLineFromBuffer(IdentBuffer)
- str$<>""
- ,G
- SendString(eqhandle,str$+" : USERID : RISCOS : "+
- GetUsername)
- -8
- DisplayCTCP("Ident received for '"+str$+"'","")
- Close(eqhandle)
- Identing =
-