pc_cluster32_t
ulong_t ffsize, pc_cluster32_t ffstart, ulong_t *rdirsize);
ulong_t *ffsize, pc_cluster32_t *ffstartclust);
static void mark_cluster(uchar_t *fatp, pc_cluster32_t clustnum,
mark_cluster(uchar_t *fatp, pc_cluster32_t clustnum, uint32_t value)
char *ffn, int *fffd, ulong_t *ffsize, pc_cluster32_t *ffstartclust)
pc_cluster32_t nextfree, ci;
ulong_t ffsize, pc_cluster32_t ffstart, ulong_t *rdirsize)
pc_cluster32_t ffsc;
pc_cluster32_t cn; /* current cluster number */
pc_cluster32_t ncn; /* next cluster number */
pc_bfree(struct pcnode *pcp, pc_cluster32_t skipcl)
pc_cluster32_t cn;
pc_cluster32_t ncn;
pc_cluster32_t cn;
static pc_cluster32_t
pc_getcluster(struct pcfs *fsp, pc_cluster32_t cn)
cn = ltohi(*(pc_cluster32_t *)fp) & 0x0FFFFFFF;
pc_setcluster(struct pcfs *fsp, pc_cluster32_t cn, pc_cluster32_t ncn)
pc_cluster32_t ncn32;
ncn32 = ltohi(*(pc_cluster32_t *)fp) & 0xF0000000;
*(pc_cluster32_t *)fp = htoli(ncn32);
static pc_cluster32_t pc_getcluster(struct pcfs *fsp, pc_cluster32_t cn);
pc_cluster32_t
pc_cluster32_t cn;
pc_cluster32_t startcl, pc_cluster32_t *ncl)
*ncl = (pc_cluster32_t)count;
pc_cluster32_t cn, ncn; /* current, next cluster number */
pc_cluster32_t
pc_cluster32_t cn;
pc_setstartcluster(struct pcfs *fsp, struct pcdir *ep, pc_cluster32_t cln)
pc_cluster32_t cn;
pc_cluster32_t cn;
pc_cluster32_t ncl = 0;
pc_cluster32_t ncl = 0;
pc_cluster32_t ncl = 0;
error = pc_bfree(pcp, (pc_cluster32_t)
pc_cluster32_t scluster;
pc_cluster32_t cn;
pc_mark_fat_updated(struct pcfs *fsp, pc_cluster32_t cn)
pc_cluster32_t bn;
size = sizeof (pc_cluster32_t);
pc_cluster32_t nbn;
pc_fat_is_changed(struct pcfs *fsp, pc_cluster32_t bn)
if (pc_validcl(fsp, (pc_cluster32_t)fsp->pcfs_fsinfo.fs_next_free))
pc_cluster32_t ncl;
extern pc_cluster32_t pc_getstartcluster(struct pcfs *, struct pcdir *);
extern void pc_setstartcluster(struct pcfs *, struct pcdir *, pc_cluster32_t);
pc_cluster32_t pcfs_lastclmark;
pc_cluster32_t pcfs_rootclnum;
extern pc_cluster32_t pc_alloccluster(struct pcfs *, int);
extern void pc_setcluster(struct pcfs *, pc_cluster32_t, pc_cluster32_t);
extern void pc_mark_fat_updated(struct pcfs *fsp, pc_cluster32_t cn);
extern int pc_fat_is_changed(struct pcfs *fsp, pc_cluster32_t bn);
extern int pc_bfree(struct pcnode *, pc_cluster32_t);
extern int pc_fileclsize(struct pcfs *, pc_cluster32_t, pc_cluster32_t *);
pc_cluster32_t pc_scluster; /* starting cluster of file */
pc_cluster32_t pc_lcluster; /* last cluster visited */