Lines Matching refs:fd
44 DeviceEndpoints(int fd, MidiPortConsumer* consumer, MidiPortProducer* producer)
45 : fFD(fd), fConsumer(consumer), fProducer(producer)
228 int fd = open(path, O_RDWR | O_EXCL);
229 if (fd < 0) {
234 fd = open(path, O_RDONLY | O_EXCL);
235 if (fd < 0 && errno == EACCES)
236 fd = open(path, O_WRONLY | O_EXCL);
237 if (fd < 0)
241 TRACE(("Doing _AddDevice(\"%s\"); fd=%d\n", path, fd));
246 int flags = fcntl(fd, F_GETFL);
249 consumer = new MidiPortConsumer(fd, path);
256 producer = new MidiPortProducer(fd, path);
262 fDeviceEndpointsMap.Put(path, new DeviceEndpoints(fd, consumer, producer));