Lines Matching refs:arfd

85 static int arfd = -1;			/* archive file descriptor */  variable
136 if (arfd != -1) in ar_open()
137 (void)close(arfd); in ar_open()
138 arfd = -1; in ar_open()
146 if ((arfd = rmtopen(name, O_RDWR, DMOD)) == -1) { in ar_open()
150 if (!isrmt(arfd)) { in ar_open()
151 rmtclose(arfd); in ar_open()
168 arfd = STDIN_FILENO; in ar_open()
170 } else if ((arfd = open(name, EXT_MODE, DMOD)) < 0) in ar_open()
172 if (arfd != -1 && gzip_program != NULL) in ar_open()
173 ar_start_gzip(arfd, gzip_program, 0); in ar_open()
177 arfd = STDOUT_FILENO; in ar_open()
179 } else if ((arfd = open(name, AR_MODE, DMOD)) < 0) in ar_open()
183 if (arfd != -1 && gzip_program != NULL) in ar_open()
184 ar_start_gzip(arfd, gzip_program, 1); in ar_open()
188 arfd = STDOUT_FILENO; in ar_open()
190 } else if ((arfd = open(name, APP_MODE, DMOD)) < 0) in ar_open()
202 if (arfd < 0) in ar_open()
211 if (fstat(arfd, &arsb) < 0) { in ar_open()
213 (void)close(arfd); in ar_open()
214 arfd = -1; in ar_open()
221 (void)close(arfd); in ar_open()
222 arfd = -1; in ar_open()
229 artyp = ioctl(arfd, MTIOCGET, &mb) ? ISCHR : ISTAPE; in ar_open()
236 else if ((lseek(arfd, (off_t)0L, SEEK_CUR) == -1) && (errno == ESPIPE)) in ar_open()
375 if (arfd < 0) { in ar_close()
400 if (can_unlnk && (fstat(arfd, &arsb) == 0) && (S_ISREG(arsb.st_mode)) && in ar_close()
415 (void)rmtclose(arfd); in ar_close()
418 (void)close(arfd); in ar_close()
429 arfd = -1; in ar_close()
495 while ((res = rmtread_with_restart(arfd, in ar_drain()
500 while ((res = read_with_restart(arfd, in ar_drain()
540 if (((cpos = lseek(arfd, (off_t)0L, SEEK_CUR)) < 0) || in ar_set_wr()
541 (ftruncate(arfd, cpos) < 0)) { in ar_set_wr()
741 if ((res = rmtread_with_restart(arfd, buf, cnt)) > 0) { in ar_read()
748 if ((res = read_with_restart(arfd, buf, cnt)) > 0) { in ar_read()
786 if ((res = read_with_restart(arfd, buf, cnt)) > 0) { in ar_read()
828 if ((res = xwrite(arfd, buf, bsz)) == bsz) { in ar_write()
850 if ((cpos = lseek(arfd, (off_t)0L, SEEK_CUR)) < 0) in ar_write()
853 if (ftruncate(arfd, cpos) < 0) in ar_write()
991 if (rmtioctl(arfd, MTIOCTOP, &mb) < 0) in ar_rdsync()
995 if (ioctl(arfd, MTIOCTOP, &mb) < 0) in ar_rdsync()
1014 if ((cpos = lseek(arfd, (off_t)0L, SEEK_CUR)) < 0) in ar_rdsync()
1017 if (lseek(arfd, mpos, SEEK_CUR) < 0) in ar_rdsync()
1079 if ((cpos = lseek(arfd, (off_t)0L, SEEK_CUR)) >= 0) { in ar_fow()
1089 if ((mpos = lseek(arfd, mpos, SEEK_SET)) >= 0) { in ar_fow()
1152 if ((cpos = lseek(arfd, (off_t)0L, SEEK_CUR)) < 0) { in ar_rev()
1178 if (lseek(arfd, cpos, SEEK_SET) < 0) { in ar_rev()
1231 rmtioctl(arfd, MTIOCTOP, &mb) in ar_rev()
1233 ioctl(arfd, MTIOCTOP, &mb) in ar_rev()
1281 while ((res = rmtread_with_restart(arfd, in get_phys()
1284 while ((res = read_with_restart(arfd, in get_phys()
1302 rmtioctl(arfd, MTIOCTOP, &mb) in get_phys()
1304 ioctl(arfd, MTIOCTOP, &mb) in get_phys()
1319 rmtioctl(arfd, MTIOCTOP, &mb) in get_phys()
1321 ioctl(arfd, MTIOCTOP, &mb) in get_phys()
1329 rmtread_with_restart(arfd, scbuf, sizeof(scbuf)) in get_phys()
1331 read_with_restart(arfd, scbuf, sizeof(scbuf)) in get_phys()
1344 rmtread_with_restart(arfd, scbuf, sizeof(scbuf)) in get_phys()
1346 read_with_restart(arfd, scbuf, sizeof(scbuf)) in get_phys()
1358 rmtioctl(arfd, MTIOCTOP, &mb) in get_phys()
1360 ioctl(arfd, MTIOCTOP, &mb) in get_phys()
1395 rmtioctl(arfd, MTIOCTOP, &mb) in get_phys()
1397 ioctl(arfd, MTIOCTOP, &mb) in get_phys()