Home | History | Annotate | Download | only in wrapsim

Lines Matching refs:newDev

141     FakeDev* newDev;
146 newDev = (FakeDev*) calloc(1, sizeof(FakeDev));
147 if (newDev == NULL)
150 newDev->debugName = strdup(debugName);
151 newDev->state = NULL;
153 newDev->close = (Fake_close) noClose;
154 newDev->dup = (Fake_dup) noDup;
155 newDev->read = (Fake_read) noRead;
156 newDev->readv = (Fake_readv) noReadv;
157 newDev->write = (Fake_write) noWrite;
158 newDev->writev = (Fake_writev) noWritev;
159 newDev->mmap = (Fake_mmap) noMmap;
160 newDev->ioctl = (Fake_ioctl) noIoctl;
172 free(newDev);
175 newDev->fd = newfd + kFakeFdBase;
176 newDev->otherFd = -1;
177 assert(gWrapSim.fakeFdList[newDev->fd - kFakeFdBase] == NULL);
179 return newDev;
188 FakeDev* newDev = wsCreateFakeDev(debugName);
189 if (newDev == NULL)
190 return newDev;
196 wsFreeFakeDev(newDev);
200 if (dup2(fds[0], newDev->fd) < 0) {
202 fds[0], newDev->fd, strerror(errno));
203 wsFreeFakeDev(newDev);
209 newDev->otherFd = fds[1];
211 return newDev;