This code is only used on DEC OSF/1^W^WDigital UNIX^W^WTru64 UNIX, and
that only runs on Alpha, and Alpha doesn't support unaligned loads, so
we need to worry about alignment.
register u_char *p, *bp;
register int cc, n, buflen, inc;
register struct enstamp *sp;
-#ifdef LBL_ALIGN
struct enstamp stamp;
-#endif
register u_int pad;
again:
"pf short read (%d)", cc);
return (-1);
}
-#ifdef LBL_ALIGN
if ((long)bp & 3) {
sp = &stamp;
memcpy((char *)sp, (char *)bp, sizeof(*sp));
} else
-#endif
sp = (struct enstamp *)bp;
if (sp->ens_stamplen != sizeof(*sp)) {
pcap_snprintf(pc->errbuf, sizeof(pc->errbuf),