fsblkcnt_t
fsblkcnt_t bsize; /* fundamental file system block size */
fsblkcnt_t frsize; /* file system fragment size */
fsblkcnt_t bfree; /* total # of free blocks */
fsblkcnt_t bused; /* total # of used blocks */
fsblkcnt_t ffree; /* total # of free file nodes */
fsblkcnt_t fused; /* total # of used file nodes */
extern fsblkcnt_t get_blk_size_n __P((uint32_t n));
extern fsblkcnt_t get_frag_size_n __P((uint32_t n));
extern fsblkcnt_t get_blk_used_n __P((uint32_t n));
extern fsblkcnt_t get_blk_free_n __P((uint32_t n));
extern fsblkcnt_t get_inode_used_n __P((uint32_t n));
extern fsblkcnt_t get_inode_free_n __P((uint32_t n));
extern void set_blk_used_n __P((uint32_t n, fsblkcnt_t value));
fsblkcnt_t map_blks));
extern fsblkcnt_t nblk __P((fsblkcnt_t size, ulong_t bsize,
fsblkcnt_t
fsblkcnt_t
fsblkcnt_t
fsblkcnt_t
set_blk_used_n(uint32_t n, fsblkcnt_t value)
fsblkcnt_t
fsblkcnt_t
fsblkcnt_t
nblk(fsblkcnt_t size, ulong_t bsize, ulong_t frsize)
fsblkcnt_t tot, count, count1, d_indirect, t_indirect, ind;
fsblkcnt_t frags = 0;
ocfile(PKGserver *server, VFP_T **r_tmpvfp, fsblkcnt_t map_blks)
fsblkcnt_t free_blocks;
fsblkcnt_t need_blocks;
fsblkcnt_t log_blocks;
free_blocks = (((fsblkcnt_t)svfsb.f_frsize > 0) ?
static fsblkcnt_t
fsblkcnt_t blk;
fsblkcnt_t bused;
fsblkcnt_t blks1, blks2;
warn(int type, char *name, fsblkcnt_t need, fsblkcnt_t avail, fsblkcnt_t limit)
fsblkcnt_t blk;
fsblkcnt_t new_size, old_size;
static void warn(int type, char *name, fsblkcnt_t need, fsblkcnt_t avail,
fsblkcnt_t limit);
extern fsblkcnt_t pkgmap_blks; /* main.c */
fsblkcnt_t pkgmap_blks = 0LL;
static fsblkcnt_t limit = 0;
static fsblkcnt_t llimit = 0;
limit = (fsblkcnt_t)(((fsblkcnt_t)frsize > 0) ?
char *order[], ulong_t bsize, ulong_t frsize, fsblkcnt_t *plimit,
fsfilcnt_t *pilimit, fsblkcnt_t *pllimit);
fsblkcnt_t *pllimit)
fsblkcnt_t total;
fsblkcnt_t btemp;
DIRSIZE = ((fsblkcnt_t)frsize > 0) ?
btotal += nblk((fsblkcnt_t)(eptnum * EFACTOR), bsize, frsize);
store(struct data **sf, unsigned int eptnum, char *aclass, fsblkcnt_t limit,
fsblkcnt_t btemp;
newvolume(struct data **sf, unsigned int eptnum, fsblkcnt_t limit,
fsblkcnt_t ilimit)
fsblkcnt_t blks;
static fsblkcnt_t btotal; /* blocks stored on current part */
static fsblkcnt_t bmax; /* maximum number of blocks on any part */
static fsblkcnt_t bpkginfo; /* blocks used by pkginfo file */
static fsblkcnt_t DIRSIZE;
static int store(struct data **, unsigned int, char *, fsblkcnt_t,
fsblkcnt_t);
static void newvolume(struct data **, unsigned int, fsblkcnt_t limit,
fsblkcnt_t);
ulong_t bsize, ulong_t frsize, fsblkcnt_t *plimit, fsfilcnt_t *pilimit,
fsblkcnt_t size;
getlnumvfp(char **cp, int base, fsblkcnt_t *d, long bad)
if (!getlnum(fp, 10, (fsblkcnt_t *)&ept->cinfo.size,
if (!getlnum(fp, 10, (fsblkcnt_t *)&ept->cinfo.size, BADCONT) &&
getlnum(FILE *fp, int base, fsblkcnt_t *d, long bad)
static int getlnum(FILE *fp, int base, fsblkcnt_t *d, long bad);
int getlnumvfp(char **cp, int base, fsblkcnt_t *d, long bad);
(fsblkcnt_t *)&ept->cinfo.size, BADCONT) &&
(fsblkcnt_t *)&ept->cinfo.size, BADCONT) &&
ept->cinfo.size = (fsblkcnt_t)BADCONT;
if (getlnumvfp(&p, 10, (fsblkcnt_t *)&ept->cinfo.size,
int getlnumvfp(char **cp, int base, fsblkcnt_t *d, long bad);
if (setval || (cinfo->size == (fsblkcnt_t)BADCONT)) {
typedef fsblkcnt_t fsblkcnt64_t;
fsblkcnt_t f_blocks; /* total blocks in file system */
fsblkcnt_t f_bfree; /* free blocks in fs */
fsblkcnt_t f_bavail; /* free blocks avail to non-superuser */
fsblkcnt_t f_blocks; /* total blocks in file system */
fsblkcnt_t f_bfree; /* free blocks in fs */
fsblkcnt_t f_bavail; /* free blocks avail to non-superuser */
fsblkcnt_t f_blocks; /* total blocks of f_frsize on fs */
fsblkcnt_t f_bfree; /* total free blocks of f_frsize */
fsblkcnt_t f_bavail; /* free blocks avail to non-superuser */
typedef fsblkcnt_t fsblkcnt64_t; /* count of file system blocks */