cfextra
extern void write_dryrun_file __P((struct cfextra **extlist));
extern void write_dryrun_file __P((struct cfextra **extlist));
struct cfextra **extlist));
extern struct cfextra **pkgobjmap __P((VFP_T *vfp, int mapflag, char *ir));
extern int seed_pkgobjmap __P((struct cfextra *ext_entry, char *path,
check_db_entry(VFP_T *vfpo, struct cfextra *entry, int rmflag, char *myclass,
extern struct cfextra **extlist;
static char *check_db_entry(VFP_T *, struct cfextra *, int, char *, int *);
struct cfextra entry;
new = calloc(1, sizeof (struct cfextra));
(sizeof (struct cfextra *) * (eptnum+MALSIZ)));
extlist[eptnum] = (struct cfextra *)NULL;
qsort((char *)extlist, (unsigned)eptnum, sizeof (struct cfextra *),
validate(struct cfextra *ext, int argc, char *argv[])
struct cfextra *ext1 = *((struct cfextra **)p1);
struct cfextra *ext2 = *((struct cfextra **)p2);
static int validate(struct cfextra *ext, int argc, char *argv[]);
struct cfextra *new;
extlist = calloc(2, sizeof (struct cfextra *));
extlist[0] = new = calloc(1, sizeof (struct cfextra));
extlist = calloc(MALSIZ, sizeof (struct cfextra *));
extern struct cfextra **extlist;
struct cfextra **extlist;
max_eptnum * sizeof (struct cfextra *));
extlist[eptnum] = (struct cfextra *)NULL;
(unsigned)eptnum, sizeof (struct cfextra *), cfentcmp);
struct cfextra *new;
extlist = malloc(max_eptnum * sizeof (struct cfextra *));
new = calloc(1, sizeof (struct cfextra));
int extentry_size = sizeof (struct cfextra);
int extentry_size = sizeof (struct cfextra);
struct cfextra ext_entry;
extern struct cfextra **extlist;
static struct cfextra **extptr;
write_dryrun_file(struct cfextra **extlist)
static int do_new_ent(VFP_T *vfpo, struct cfextra *el_ent, int ctrl);
static void set_change(struct cfextra *el_ent);
pkgdbmerg(PKGserver server, VFP_T *tmpvfp, struct cfextra **extlist)
struct cfextra *el_ent; /* extlist entry under review */
sizeof (struct cfextra));
do_like_ent(VFP_T *vfpo, struct cfextra *el_ent, struct cfent *cf_ent, int ctrl)
do_new_ent(VFP_T *vfpo, struct cfextra *el_ent, int ctrl)
set_change(struct cfextra *el_ent)
extern int cp_cfent(struct cfent *cf_ent, struct cfextra *el_ent);
merg(struct cfextra *el_ent, struct cfent *cf_ent)
static int merg(struct cfextra *el_ent, struct cfent *cf_ent);
static int do_like_ent(VFP_T *vfpo, struct cfextra *el_ent,
xspace = ar_create(EPTMALLOC, sizeof (struct cfextra),
seed_pkgobjmap(struct cfextra *ext_entry, char *path, char *local)
struct cfextra *ext, **ext_ptr;
ext_ptr = (struct cfextra **)ar_next_avail(xspace);
(void) memcpy(ext, ext_entry, sizeof (struct cfextra));
struct cfextra **
struct cfextra *ext, **ext_ptr;
ext_ptr = (struct cfextra **)ar_next_avail(xspace);
extlist = (struct cfextra **)ar_get_head(xspace);
struct cfextra *ext;
nblks(short fsys_entry, struct cfextra *ext)
size_xchng(struct cfextra *ext1, struct cfextra *ext2)
static struct cfextra **extlist;
dup_merg(struct cfextra *ext1, struct cfextra *ext2)
static int dup_merg(struct cfextra *ext1, struct cfextra *ext2);
cp_cfent(struct cfent *cf_ent, struct cfextra *el_ent)
struct cfextra *tp;
if ((tp = (struct cfextra *)calloc(1,
sizeof (struct cfextra))) == NULL) {
(void) memcpy(el_ent, tp, sizeof (struct cfextra));
extern struct cfextra **extlist;
struct cfextra *ext;
extern struct cfextra **extlist;
static int domerg(struct cfextra **extlist, int part, int nparts,
static void endofclass(struct cfextra **extlist, int myclass,
static int fix_attributes(struct cfextra **, int);
endofclass(struct cfextra **extlist, int myclass, int ckflag,
struct cfextra entry; /* entry from the package database */
instvol(struct cfextra **extlist, char *srcinst, int part,
fix_attributes(struct cfextra **extlist, int idx)
struct cfextra *ext;
struct cfextra *ext;
domerg(struct cfextra **extlist, int part, int nparts,
struct cfextra **extlist; /* pkgmap structure and other path info */
extern int sortmap __P((struct cfextra ***extlist, VFP_T *pkgmapVfp,
extern void instvol __P((struct cfextra **extlist, char *srcinst, int part,
extern struct cfextra **extlist;
client_refer(struct cfextra **ext)
for (count = 0; ext[count] != (struct cfextra *)NULL; count++) {
server_refer(struct cfextra **ext)
for (count = 0; ext[count] != (struct cfextra *)NULL; count++) {
static int client_refer(struct cfextra **ext);
static int server_refer(struct cfextra **ext);
sortmap(struct cfextra ***extlist, VFP_T *pkgmapVfp,