Lines Matching defs:sbinfo
372 lfs_checkmagic(struct sblockinfo *sbinfo)
374 switch (sbinfo->lfs->lfs_dlfs_u.u_32.dlfs_magic) {
376 sbinfo->lfs->lfs_is64 = false;
377 sbinfo->lfs->lfs_dobyteswap = false;
380 sbinfo->lfs->lfs_is64 = false;
381 sbinfo->lfs->lfs_dobyteswap = true;
384 sbinfo->lfs->lfs_is64 = true;
385 sbinfo->lfs->lfs_dobyteswap = false;
388 sbinfo->lfs->lfs_is64 = true;
389 sbinfo->lfs->lfs_dobyteswap = true;
422 struct sblockinfo sbinfo;
430 (void)memset(&sbinfo, 0, sizeof(sbinfo));
450 sbinfo.ffs = (struct fs *)&buf[n];
451 sbinfo.lfs = (struct lfs *)&buf[n];
453 switch (ffs_checkver(&sbinfo)) {
456 ffs_scan(&sbinfo, n);
458 (void)memcpy(sbinfo.ffs_path,
459 sbinfo.ffs->fs_fsmnt, MAXMNTLEN);
463 if (lfs_checkmagic(&sbinfo))
464 lfs_scan(&sbinfo, n);