Lines Matching defs:ptable
113 ptable_t ptable;
142 ptable.nparts = 0;
143 ptable.parts = NULL;
145 if ((ahdi_getparts(fd, &ptable, AHDI_BBLOCK, AHDI_BBLOCK) != 0)
146 || (ptable.nparts == 0))
149 edit_parts(fd, &ptable);
154 edit_parts(int fd, ptable_t *ptable)
164 show_parts(ptable, scr_base);
183 for (value = 0; value < ptable->nparts; value++) {
184 if (ptable->parts[value].mod) {
195 if (value == ptable->nparts)
200 for (value = 0; value < ptable->nparts; value++) {
201 if (ptable->parts[value].mod) {
202 update_disk(ptable, fd, value);
208 if ((scr_base + MAX_PSHOWN) < ptable->nparts)
217 if (value >= ptable->nparts) {
225 strncpy(ptable->parts[value].id, new_id, 3);
226 ptable->parts[value].mod = 1;
242 show_parts(ptable_t *ptable, int nr)
248 if (nr >= ptable->nparts)
253 p = &ptable->parts[nr];
255 for(; (i < ptable->nparts) && ((i - nr) < MAX_PSHOWN); i++, p++) {
396 ahdi_getparts(fd, ptable, rsec, esec)
398 ptable_t *ptable;
423 rv = ahdi_getparts(fd, ptable, offs,
429 u_int i = ++ptable->nparts;
430 ptable->parts = realloc(ptable->parts,
431 i * sizeof *ptable->parts);
432 if (ptable->parts == NULL) {
437 p = &ptable->parts[--i];
480 update_disk(ptable_t *ptable, int fd, int pno)
488 rsec = ptable->parts[pno].rsec;
494 for (i = 0; i < ptable->nparts; i++) {
495 lpart = &ptable->parts[i];