New installation mechanism, changed byte order mechanism

This commit is contained in:
ceriel
1991-08-26 16:57:47 +00:00
parent 73177ad913
commit da188bbb4d
7 changed files with 136 additions and 79 deletions

View File

@@ -11,16 +11,17 @@ rd_ranlib(fd, ran, cnt)
register long cnt;
{
rd_bytes(fd, (char *) ran, cnt * SZ_RAN);
#if ! (BYTES_REVERSED || WORDS_REVERSED)
#if BYTE_ORDER == 0x0123
if (sizeof (struct ranlib) != SZ_RAN)
#endif
{
register char *c = (char *) ran;
register char *c = (char *) ran + cnt * SZ_RAN;
ran += cnt;
while (cnt--) {
ran->ran_off = get4(c); c += 4;
ran->ran_pos = get4(c); c += 4;
ran++;
ran--;
c -= 4; ran->ran_pos = get4(c);
c -= 4; ran->ran_off = get4(c);
}
}
}