Lines Matching refs:pcdir
75 struct pcdir *dirp;
102 struct pcdir *dirent;
105 struct pcdir *_longent;
175 extern struct pcdir *addRootDirEnt(int fd, struct pcdir *copyme);
176 extern struct pcdir *newDirEnt(struct pcdir *copyme);
177 extern int32_t extractStartCluster(struct pcdir *dp);
178 extern int32_t findImpactedCluster(struct pcdir *modified);
180 extern uint32_t extractSize(struct pcdir *dp);
183 extern void truncChainWithBadCluster(int fd, struct pcdir *dp,
188 extern void updateDirEnt_Start(struct pcdir *dp, int32_t newStart);
191 extern void updateDirEnt_Name(struct pcdir *dp, char *newName);
192 extern void updateDirEnt_Size(struct pcdir *dp, uint32_t newSize);
197 char matchRequired, struct pcdir **found, int32_t *lastDirCluster,
198 struct pcdir **dirEnd, char *recordPath, int *pathLen);
209 int operation, char matchRequired, struct pcdir **found,
210 int32_t *lastDirCluster, struct pcdir **dirEnd, char *recordPath,
212 extern void splitChain(int fd, struct pcdir *dp, int32_t problemCluster,
213 struct pcdir **newdp, int32_t *orphanStart);
224 extern int markInUse(int fd, int32_t clusterNum, struct pcdir *referencer,
225 struct pcdir *longRef, int32_t longStartCluster, int isHidden,