|
|
researchv10 Norman
/* @(#) _comphash.c: 1.1 10/15/83 (1.9 10/27/82) */
#include "curses.ext"
_comphash (p)
register struct line *p;
{
register chtype *c, *l;
register int rc;
if (p == NULL)
return;
if (p -> hash)
return;
rc = 1;
c = p -> body;
l = &p -> body[p -> length];
while (--l > c && *l == ' ')
;
while (c <= l && *c == ' ')
c++;
p -> bodylen = l - c + 1;
while (c <= l)
rc = (rc<<1) + *c++;
p -> hash = rc;
if (p->hash == 0)
p->hash = 123;
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.