Lines Matching defs:dlp
51 const struct disklabel *dlp, *elp;
54 elp = (const void *)(buf + DEV_BSIZE - sizeof(*dlp));
55 for (dlp = (const void *)buf; dlp <= elp;
56 dlp = (const void *)((const char *)dlp + sizeof(long))) {
58 if (dlp->d_magic == bswap32(DISKMAGIC) &&
59 dlp->d_magic2 == bswap32(DISKMAGIC)) {
60 disklabel_swap(__UNCONST(dlp), __UNCONST(dlp));
63 if (dlp->d_magic != DISKMAGIC || dlp->d_magic2 != DISKMAGIC) {
66 } else if (dlp->d_npartitions > MAXPARTITIONS ||
67 dkcksum(dlp) != 0) {
70 (void)memcpy(lp, dlp, sizeof *lp);