Lines Matching defs:fp
193 getaline(FILE *fp, char *line, int llen)
198 if (!fp || !line)
203 if (fgets(line, llen, fp) != line)
351 put_ddname(FILE *fp, char *nm)
361 (void) fputc('\\', fp);
364 (void) fputc(*nm++, fp);
375 put_ddlevel(FILE *fp, int level)
377 if (!fp)
380 (void) fprintf(fp, IS_LBR_BKTYPE(level) ? "%c" : "%d", level);
389 static void put_ddate(FILE *fp,
394 if (!fp)
401 (void) fprintf(fp, tbuf);
479 getrecord(FILE *fp, dumpdates_t *ddatep, int *recno)
483 if (!fp || !ddatep || !recno)
487 if (getaline(fp, tbuf, sizeof (tbuf)) != tbuf)
518 readdumptimes(FILE *fp, dumpdates_t *ddheadp)
523 if (!fp || !ddheadp)
533 if (getrecord(fp, ddwalk, &recno) < 0) {
553 dumprecout(FILE *fp, dumpdates_t *ddp)
565 put_ddname(fp, ddp->dd_name);
566 (void) fputc('\t', fp);
567 put_ddlevel(fp, ddp->dd_level);
568 (void) fputc('\t', fp);
569 put_ddate(fp, ddp->dd_ddate);
588 FILE *fp;
596 fp = fopen(fname, "r");
597 if (!fp) {
608 fp = fopen(fname, "w");
609 if (!fp) {
613 (void) fclose(fp);
615 fp = fopen(fname, "r");
616 if (!fp) {
623 rv = readdumptimes(fp, ddheadp);
624 (void) fclose(fp);
746 FILE *fp;
772 fp = fopen(fpath, "r");
773 if (fp) {
774 (void) fclose(fp);
783 fp = fopen(bakfpath, "a");
784 if (!fp) {
795 dumprecout(fp, &tmpdd);
797 (void) fclose(fp);