Lines Matching refs:ff

60 		ficlFile *ff = (ficlFile *)malloc(sizeof (ficlFile));  in ficlFileOpen()  local
61 strcpy(ff->filename, filename); in ficlFileOpen()
62 ff->f = f; in ficlFileOpen()
63 ficlStackPushPointer(vm->dataStack, ff); in ficlFileOpen()
89 ficlFileClose(ficlFile *ff) in ficlFileClose() argument
91 FILE *f = ff->f; in ficlFileClose()
92 free(ff); in ficlFileClose()
100 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveCloseFile() local
101 pushIor(vm, ficlFileClose(ff)); in ficlPrimitiveCloseFile()
172 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveFilePosition() local
173 long ud = ftell(ff->f); in ficlPrimitiveFilePosition()
182 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveFileSize() local
183 long ud = ficlFileSize(ff); in ficlPrimitiveFileSize()
193 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveIncludeFile() local
199 vm->sourceId.p = (void *)ff; in ficlPrimitiveIncludeFile()
201 currentPosition = ftell(ff->f); in ficlPrimitiveIncludeFile()
202 totalSize = ficlFileSize(ff); in ficlPrimitiveIncludeFile()
207 long got = fread(buffer, 1, size, ff->f); in ficlPrimitiveIncludeFile()
227 ficlFileClose(ff); in ficlPrimitiveIncludeFile()
234 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveReadFile() local
239 clearerr(ff->f); in ficlPrimitiveReadFile()
240 result = fread(address, 1, length, ff->f); in ficlPrimitiveReadFile()
243 pushIor(vm, ferror(ff->f) == 0); in ficlPrimitiveReadFile()
250 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveReadLine() local
256 if (feof(ff->f)) { in ficlPrimitiveReadLine()
263 clearerr(ff->f); in ficlPrimitiveReadLine()
265 fgets(address, length, ff->f); in ficlPrimitiveReadLine()
267 error = ferror(ff->f); in ficlPrimitiveReadLine()
290 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveWriteFile() local
294 clearerr(ff->f); in ficlPrimitiveWriteFile()
295 fwrite(address, 1, length, ff->f); in ficlPrimitiveWriteFile()
296 pushIor(vm, ferror(ff->f) == 0); in ficlPrimitiveWriteFile()
303 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveWriteLine() local
307 clearerr(ff->f); in ficlPrimitiveWriteLine()
308 if (fwrite(address, 1, length, ff->f) == length) in ficlPrimitiveWriteLine()
309 fwrite("\n", 1, 1, ff->f); in ficlPrimitiveWriteLine()
310 pushIor(vm, ferror(ff->f) == 0); in ficlPrimitiveWriteLine()
317 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveRepositionFile() local
320 pushIor(vm, fseek(ff->f, ud, SEEK_SET) == 0); in ficlPrimitiveRepositionFile()
327 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveFlushFile() local
328 pushIor(vm, fflush(ff->f) == 0); in ficlPrimitiveFlushFile()
336 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveResizeFile() local
339 pushIor(vm, ficlFileTruncate(ff, ud) == 0); in ficlPrimitiveResizeFile()