Lines Matching refs:fh
56 _free_file(FILE *fh)
58 fh->fd = 0;
59 fh->offset = 0;
60 fh->in_use = 0;
69 FILE *fh;
76 fh = _alloc_file();
77 fh->fd = fd;
78 fh->offset = 0;
82 return fh;
86 fclose(FILE *fh)
88 int status = OSClose(fh->fd);
90 _free_file(fh);
96 feof(FILE *fh)
103 fflush(FILE *fh)
110 fread(void *buf, size_t size, size_t nmemb, FILE *fh)
112 return OSRead(fh->fd, buf, 0, size * nmemb);
117 fwrite(const void *buf, size_t size, size_t nmemb, FILE *fh)
119 return OSWrite(fh->fd, buf, 0, size * nmemb);
124 fputc(int ch, FILE *fh)
126 if (fwrite(&ch, 1, 1, fh) == 1)
132 fputs(const char *str, FILE *fh)
134 int status = fwrite(str, strlen(str), 1, fh);
157 fgetc(FILE *fh)
160 if (fread(&ch, 1, 1, fh) == 1)
166 fgets(char *str, int size, FILE *fh)
171 int ch = fgetc(fh);