Lines Matching refs:jpd
75 struct iso_primary_descriptor *jpd; in iso9660_mount() local
122 jpd = (struct iso_primary_descriptor *) in iso9660_mount()
124 if (jpd == NULL) in iso9660_mount()
127 memcpy(jpd, &ipd, sizeof (ipd)); in iso9660_mount()
128 while ((uint8_t)jpd->type[0] != ISO_VD_END) { in iso9660_mount()
134 if (jpd->unused3[0] == '%' && in iso9660_mount()
135 jpd->unused3[1] == '/' && in iso9660_mount()
136 (jpd->unused3[3] == '\0' || in iso9660_mount()
137 jpd->unused3[3] == ' ') && in iso9660_mount()
138 (jpd->unused3[2] == '@' || in iso9660_mount()
139 jpd->unused3[2] == 'C' || in iso9660_mount()
140 jpd->unused3[2] == 'E')) { in iso9660_mount()
142 if (jpd->version[0] != 1) in iso9660_mount()
148 read_io(fd, jpd, sizeof (*jpd)); in iso9660_mount()
152 if (((unsigned char) jpd->type[0] == ISO_VD_END)) { in iso9660_mount()
153 memcpy(jpd, &ipd, sizeof (ipd)); in iso9660_mount()
155 switch (jpd->unused3[2]) { in iso9660_mount()
167 if (ucs_level && jpd->unused3[3] == ' ') in iso9660_mount()
175 volume->descriptor = jpd; in iso9660_mount()