Lines Matching refs:File
576 File_t *File;
594 (T_HashTableEl **)&File, 0)){
595 File->refs++;
597 return (Stream_t *) File;
601 File = New(File_t);
602 if (!File)
604 File->dcp = 0;
605 File->preallocatedClusters = 0;
606 File->preallocatedSize = 0;
608 File->direntry = *entry;
610 File->direntry.Dir = (Stream_t *) File; /* root directory */
612 COPY(File->direntry.Dir);
614 File->Class = &FileClass;
615 File->Fs = This;
617 File->map = normal_map;
619 File->map = root_map; /* FAT 12/16 root directory */
621 File->FirstAbsCluNr = 0;
623 File->FirstAbsCluNr = first;
625 File->loopDetectRel = 0;
626 File->loopDetectAbs = 0;
628 File->PreviousRelCluNr = 0xffff;
629 File->FileSize = size;
630 File->refs = 1;
631 File->Buffer = 0;
632 hash_add(filehash, (void *) File, &File->hint);
633 return (Stream_t *) File;