Lines Matching refs:tmpfp
66 static FILE *tmpfp[MAXTMP]; /* FILE *'s to (unlinked) temporary files */
67 static int tmpfp_idx = 0; /* points to first free entry in tmpfp */
76 * FILE pointer to it in tmpfp[] for later use.
101 if ((tmpfp[tmpfp_idx] = fdopen(fd, "w+F")) == NULL) {
110 if (fprintf(tmpfp[tmpfp_idx], "%s\n", &buf[offsets[i++]]) < 0) {
118 /* we have one extra tmpfp */
313 (void) fseek(tmpfp[ti], 0, SEEK_SET);
314 (void) fgets(words[ti], MAXWORDLEN, tmpfp[ti]);
322 * swap the fp with the last fp in tmpfp[].
340 if (fgets(words[choice], MAXWORDLEN, tmpfp[choice]) == NULL) {
341 (void) fclose(tmpfp[choice]);
342 tmpfp[choice] = tmpfp[tmpfp_idx - 1];