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