Home | History | Annotate | Download | only in cd9660

Lines Matching refs:current

74 	struct dirent current;
334 cl = idp->current.d_namlen;
335 cname = idp->current.d_name;
369 idp->current.d_reclen = _DIRENT_SIZE(&idp->current);
372 memcpy(&idp->assocent, &idp->current, idp->current.d_reclen);
375 memcpy(&idp->saveent, &idp->current, idp->current.d_reclen);
423 idp->saveent.d_type = idp->assocent.d_type = idp->current.d_type =
486 idp->current.d_namlen = isonum_711(ep->name_len);
488 if (reclen < ISO_DIRECTORY_RECORD_SIZE + idp->current.d_namlen) {
495 idp->current.d_fileno = isodirino(ep, imp);
497 idp->current.d_fileno = dbtob(bp->b_blkno) +
504 cd9660_rrip_getname(ep, idp->current.d_name, &namelen,
505 &idp->current.d_fileno, imp);
506 idp->current.d_namlen = (u_char)namelen;
507 if (idp->current.d_namlen)
508 error = iso_uiodir(idp, &idp->current,
512 isofntrans(ep->name, idp->current.d_namlen,
513 idp->current.d_name, &namelen,
518 switch (idp->current.d_name[0]) {
520 idp->current.d_name[0] = '.';
521 idp->current.d_namlen = 1;
522 error = iso_uiodir(idp, &idp->current,
526 strlcpy(idp->current.d_name, "..",
527 sizeof(idp->current.d_name));
528 idp->current.d_namlen = 2;
529 error = iso_uiodir(idp, &idp->current,
533 idp->current.d_namlen = (u_char)namelen;
537 error = iso_uiodir(idp, &idp->current,
549 idp->current.d_namlen = 0;