Lines Matching refs:fd
195 struct pollfd fd[1];
198 fd[0].fd = open(PRINTER_FILE, O_RDWR);
199 if (fd[0].fd < 0) {
200 printf("Error %d opening %s\n", fd[0].fd, PRINTER_FILE);
201 close(fd[0].fd);
205 fd[0].events = POLLIN | POLLRDNORM;
213 retval = poll(fd, 1, 1000);
215 if (retval && (fd[0].revents & POLLRDNORM)) {
218 bytes_read = read(fd[0].fd, buf, BUF_SIZE);
222 fd[0].fd, PRINTER_FILE);
223 close(fd[0].fd);
236 close(fd[0].fd);
245 struct pollfd fd[1];
248 fd[0].fd = open (PRINTER_FILE, O_RDWR);
249 if (fd[0].fd < 0) {
250 printf("Error %d opening %s\n", fd[0].fd, PRINTER_FILE);
251 close(fd[0].fd);
255 fd[0].events = POLLOUT | POLLWRNORM;
270 retval = poll(fd, 1, 1000);
273 if (retval && (fd[0].revents & POLLWRNORM)) {
274 retval = write(fd[0].fd, buf, bytes_read);
277 fd[0].fd,
279 close(fd[0].fd);
292 fsync(fd[0].fd);
295 close(fd[0].fd);
304 int fd;
309 fd = open(PRINTER_FILE, O_RDWR|O_NONBLOCK);
310 if (fd < 0) {
311 printf("Error %d opening %s\n", fd, PRINTER_FILE);
312 close(fd);
318 bytes_read = read(fd, buf, BUF_SIZE);
329 close(fd);
339 int fd;
342 fd = open(PRINTER_FILE, O_RDWR);
343 if (fd < 0) {
344 printf("Error %d opening %s\n", fd, PRINTER_FILE);
345 close(fd);
350 retval = ioctl(fd, GADGET_GET_PRINTER_STATUS);
357 close(fd);
367 int fd;
376 fd = open(PRINTER_FILE, O_RDWR);
378 if (fd < 0) {
379 printf("Error %d opening %s\n", fd, PRINTER_FILE);
380 close(fd);
391 if (ioctl(fd, GADGET_SET_PRINTER_STATUS, (unsigned char)retval)) {
397 close(fd);