Lines Matching refs:drive
41 static int match_content(CgptFindParams *params, struct drive *drive, in match_content() argument
49 part_size = drive->gpt.sector_bytes * in match_content()
56 if (!FillBuffer(params, drive->fd, in match_content()
57 (drive->gpt.sector_bytes * entry->starting_lba) + params->matchoffset, in match_content()
103 static int gpt_search(CgptFindParams *params, struct drive *drive, in gpt_search() argument
110 if (GPT_SUCCESS != GptValidityCheck(&drive->gpt)) { in gpt_search()
114 for (i = 0; i < GetNumberOfEntries(drive); ++i) { in gpt_search()
115 entry = GetEntry(&drive->gpt, ANY_VALID, i); in gpt_search()
134 if (found && match_content(params, drive, entry)) { in gpt_search()
148 struct drive drive; in do_search() local
150 if (CGPT_OK != DriveOpen(fileName, &drive, O_RDONLY, params->drive_size)) in do_search()
153 retval = gpt_search(params, &drive, fileName); in do_search()
155 (void) DriveClose(&drive, 0); in do_search()