Lines Matching refs:mbr
27 #include "mbr.h"
37 int (*cmd_fcn)(const char *, struct mbr *);
63 int ask_cmd(const struct mbr *, char **);
68 struct mbr mbr;
73 if (MBR_read(lba_self, lba_firstembr, &mbr))
90 i = ask_cmd(&mbr, &args);
94 st = cmd_table[i].cmd_fcn(args ? args : "", &mbr);
102 if (modified && Xwrite(NULL, &mbr) == CMD_CONT)
118 struct mbr mbr;
125 if (MBR_read(lba_self, lba_firstembr, &mbr))
128 if (MBR_valid_prt(&mbr) == 0) {
132 (int)mbr.mbr_signature);
161 MBR_print(&mbr, "s");
163 for (lba_self = i = 0; i < nitems(mbr.mbr_prt); i++)
164 if (mbr.mbr_prt[i].prt_id == DOSPTYP_EXTEND ||
165 mbr.mbr_prt[i].prt_id == DOSPTYP_EXTENDL) {
166 lba_self = mbr.mbr_prt[i].prt_bs;
174 USER_help(const struct mbr *mbr)
181 if (MBR_valid_prt(mbr) == 0 && ANY_CMD(i) == 0)
189 ask_cmd(const struct mbr *mbr, char **arg)
211 if (MBR_valid_prt(mbr) == 0 && ANY_CMD(i) == 0)