wierd fix for very wierd pmax compile problem. terry hit this too

This commit is contained in:
glass 1994-06-16 05:17:20 +00:00
parent bd3ae321b9
commit 9e3c581a30
1 changed files with 17 additions and 15 deletions

View File

@ -37,7 +37,7 @@
#if defined(LIBC_SCCS) && !defined(lint)
/*static char *sccsid = "from: @(#)qdivrem.c 8.1 (Berkeley) 6/4/93";*/
static char *rcsid = "$Id: qdivrem.c,v 1.1 1993/12/04 05:01:52 cgd Exp $";
static char *rcsid = "$Id: qdivrem.c,v 1.2 1994/06/16 05:17:20 glass Exp $";
#endif /* LIBC_SCCS and not lint */
/*
@ -59,20 +59,7 @@ typedef unsigned short digit;
typedef u_long digit;
#endif
/*
* Shift p[0]..p[len] left `sh' bits, ignoring any bits that
* `fall out' the left (there never will be any such anyway).
* We may assume len >= 0. NOTE THAT THIS WRITES len+1 DIGITS.
*/
static void
shl(register digit *p, register int len, register int sh)
{
register int i;
for (i = 0; i < len; i++)
p[i] = LHALF(p[i] << sh) | (p[i + 1] >> (HALF_BITS - sh));
p[i] = LHALF(p[i] << sh);
}
static void shl __P((digit *p, int len, int sh));
/*
* __qdivrem(u, v, rem) returns u/v and, optionally, sets *rem to u%v.
@ -278,3 +265,18 @@ __qdivrem(uq, vq, arq)
tmp.ul[L] = COMBINE(qspace[3], qspace[4]);
return (tmp.q);
}
/*
* Shift p[0]..p[len] left `sh' bits, ignoring any bits that
* `fall out' the left (there never will be any such anyway).
* We may assume len >= 0. NOTE THAT THIS WRITES len+1 DIGITS.
*/
static void
shl(register digit *p, register int len, register int sh)
{
register int i;
for (i = 0; i < len; i++)
p[i] = LHALF(p[i] << sh) | (p[i + 1] >> (HALF_BITS - sh));
p[i] = LHALF(p[i] << sh);
}