Lines Matching defs:descriptor

405 		// get descriptor
406 Descriptor *descriptor = get_descriptor(fd);
407 if (!descriptor)
413 = dynamic_cast<SymlinkDescriptor*>(descriptor)) {
422 // get node ref for the descriptor
424 status_t error = descriptor->GetNodeRef(ref);
430 } else // no descriptor or absolute path
539 // create descriptor
540 DirectoryDescriptor *descriptor = new DirectoryDescriptor(dir, ref);
541 return add_descriptor(descriptor);
612 // get the descriptor
613 DirectoryDescriptor *descriptor
615 if (!descriptor)
621 if (dynamic_cast<AttrDirDescriptor*>(descriptor))
622 entry = fs_read_attr_dir(descriptor->dir);
624 entry = readdir(descriptor->dir);
642 // get the descriptor
643 DirectoryDescriptor *descriptor
645 if (!descriptor)
649 if (dynamic_cast<AttrDirDescriptor*>(descriptor))
650 fs_rewind_attr_dir(descriptor->dir);
652 rewinddir(descriptor->dir);
673 Descriptor *descriptor;
675 // a symlink not to be followed: create a special descriptor
682 descriptor = new SymlinkDescriptor(normalizedPath.c_str());
690 descriptor = new FileDescriptor(newFD);
697 return add_descriptor(descriptor);
731 // get the descriptor
732 FileDescriptor *descriptor
734 if (!descriptor)
738 off_t result = lseek(descriptor->fd, pos, seekType);
749 // get the descriptor
750 FileDescriptor *descriptor
752 if (!descriptor)
757 off_t result = lseek(descriptor->fd, pos, SEEK_SET);
763 ssize_t bytesRead = haiku_host_platform_read(descriptor->fd, buffer,
775 // get the descriptor
776 FileDescriptor *descriptor
778 if (!descriptor)
783 off_t result = lseek(descriptor->fd, pos, SEEK_SET);
789 ssize_t bytesWritten = haiku_host_platform_write(descriptor->fd, buffer,
808 // get the descriptor
809 Descriptor *descriptor = get_descriptor(fd);
810 if (!descriptor)
815 status_t error = descriptor->Dup(clone);
819 debugger("Dup() succeeded but descriptor is NULL");
828 // get the descriptor
829 FileDescriptor *descriptor
831 if (!descriptor)
835 if (fsync(descriptor->fd) < 0)
863 Descriptor *descriptor = get_descriptor(fd);
864 if (!descriptor)
867 return descriptor->GetStat(traverseLink, st);
895 Descriptor *descriptor = get_descriptor(fd);
896 if (!descriptor)
900 = dynamic_cast<FileDescriptor*>(descriptor)) {
902 } else if (dynamic_cast<DirectoryDescriptor*>(descriptor)) {
907 = dynamic_cast<SymlinkDescriptor*>(descriptor)) {
1147 // If this is an attribute descriptor, let it do the job.
1148 AttributeDescriptor* descriptor
1150 if (descriptor != NULL) {
1151 status_t error = descriptor->Write(pos, buffer, bufferSize);