Thread View: comp.mail.uucp
5 messages
5 total messages
Started by Harald Paulsen
Wed, 28 Dec 1994 21:24
UUCP documentation!
Author: Harald Paulsen
Date: Wed, 28 Dec 1994 21:24
Date: Wed, 28 Dec 1994 21:24
7 lines
1730 bytes
1730 bytes
HELP! I need UUCP documentation, and the file I've currently got does not contain complete enough information. One of my major problems is the calculation of the checksum. If an successive UUCP-implementor would email me for aiding, then please do! -- Harald Paulsen - harald@powertech.no
Re: UUCP documentation!
Author: Erik Naggum
Date: Wed, 28 Dec 1994 21:41
Date: Wed, 28 Dec 1994 21:41
8 lines
1583 bytes
1583 bytes
consult the GNU uucp implementation. since you're in Norway, try ftp.eunet.no:/pub/gnu/uucp-1.05.tar.gz as well as uucp-doc-1.05.tar.gz. #<Erik> -- requiescat in pace: Erik Jarve (1944-1994)
Re: UUCP documentation!
Author: Hiroshi Ogawa
Date: Thu, 29 Dec 1994 01:32
Date: Thu, 29 Dec 1994 01:32
18 lines
2236 bytes
2236 bytes
In article <3dsl1h$drd@lightning.powertech.no> harald@lightning.powertech.no (Harald Paulsen) writes: HELP! I need UUCP documentation, and the file I've currently got does not contain complete enough information. One of my major problems is the calculation of the checksum. If an successive UUCP-implementor would email me for aiding, then please do! -- Harald Paulsen - harald@powertech.no Have you read the document included in Taylor UUCP distribution? If the document is not enough for your purpose, the source of Taylor UUCP will do. -- OGAWA, Hiroshi(santa@tansei.cc.u-tokyo.ac.jp) Assistant Professor, Department of Economics Kanto-Gakuen Univ., Gunnma, Japan
Re: UUCP documentation!
Author: Jorge Cwik
Date: Thu, 29 Dec 1994 10:53
Date: Thu, 29 Dec 1994 10:53
24 lines
2119 bytes
2119 bytes
harald@lightning.powertech.no (Harald Paulsen) writes: > HELP! I need UUCP documentation, and the file I've currently got > does not contain complete enough information. One of my major > problems is the calculation of the checksum. If an successive > UUCP-implementor would email me for aiding, then please do! Every decent Uucp reference should come with the 'g' checksum algorithm. Although all the ones I've seen include code in C, and not in pascal as you requested in another post. I think I recall seeing something in Pascal, but I don't remember where or exactly what it was. Check: uucp-internals FAQ posted on comp.mail.uucp Hanrahan and Chesson papers Available on the net. Managin Uucp and Usenet O'Reilly nutshell book. I could post the checksum routine here (just a few lines), but do yourself a favor and get, at least, one of thoses. Don't start coding on a lousy description. We are already suffering enough from non-compliant implementations. Jorge
Re: UUCP documentation!
Author: Russell Schulz
Date: Tue, 03 Jan 1995 00:44
Date: Tue, 03 Jan 1995 00:44
54 lines
2652 bytes
2652 bytes
(followups redirected; posted and mailed)
jorge@laser.satlink.net (Jorge Cwik) writes:
> Every decent Uucp reference should come with the 'g' checksum
> algorithm. Although all the ones I've seen include code in C,
> and not in pascal as you requested in another post.
it's fairly trivial to express in some Pascal-derived languages, like Turbo:
(unfortunately, my version has no word-based xor builtin)
function wxor(w1,w2: word): word;
begin
wxor := (w1 or w2)-(w1 and w2);
end;
function checksumof(apacket: datapackett; completelen: integer): word;
var
check1: word;
check2: word;
i: integer;
onebyte: byte;
{check1 and check2 have to be 16-bit quantities, or do a lot of AND $FFFF}
{this routine copied from Taylor's UUCP Internals FAQ}
begin
check1 := $ffff;
check2 := 0;
for i := 1 to completelen do
begin
if (check1 and $8000)=0 then
check1 := check1 shl 1
else
check1 := (check1 shl 1)+1;
onebyte := apacket[i];
inc(check1,onebyte);
inc(check2,wxor(check1,completelen-i+1));
if (onebyte=0) or (check1<onebyte) then
check1 := wxor(check1,check2);
end;
checksumof := check1;
end;
--
Russell Schulz russell@alpha3.ersys.edmonton.ab.ca ersys!rschulz Shad 86c
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads