Lines Matching refs:descriptor

870 /**	Reserves an entry of the descriptor table and
880 // get free descriptor
890 TRACE(("got descriptor %d for node %p\n", fd, node));
892 // we got a free descriptor entry, now try to open the node
901 Descriptor *descriptor = new(nothrow) Descriptor(node, cookie);
902 if (descriptor == NULL)
905 sDescriptors[fd] = descriptor;
914 Descriptor *descriptor = get_descriptor(fd);
915 if (descriptor == NULL)
918 descriptor->Acquire();
926 Descriptor* descriptor = get_descriptor(fd);
927 if (descriptor == NULL)
930 status_t error = descriptor->Seek(offset, whence);
934 return descriptor->Offset();
949 Descriptor *descriptor = get_descriptor(fd);
950 if (descriptor == NULL)
953 RETURN_AND_SET_ERRNO(descriptor->ReadAt(offset, buffer, bufferSize));
967 Descriptor *descriptor = get_descriptor(fd);
968 if (descriptor == NULL)
971 RETURN_AND_SET_ERRNO(descriptor->Read(buffer, bufferSize));
978 Descriptor *descriptor = get_descriptor(fd);
979 if (descriptor == NULL)
982 RETURN_AND_SET_ERRNO(descriptor->WriteAt(offset, buffer, bufferSize));
996 Descriptor *descriptor = get_descriptor(fd);
997 if (descriptor == NULL)
1000 RETURN_AND_SET_ERRNO(descriptor->Write(buffer, bufferSize));
1132 Descriptor *descriptor = get_descriptor(fd);
1133 if (descriptor == NULL)
1136 return descriptor->GetNode();
1164 Descriptor *descriptor = get_descriptor(fd);
1165 if (descriptor == NULL)
1168 status_t status = descriptor->Release();
1169 if (!descriptor->RefCount())
1187 Descriptor *descriptor = get_descriptor(fd);
1188 if (descriptor == NULL)
1191 descriptor->Stat(*stat);