Malloc
DRIVE = (struct drive *) Malloc(sizeof(struct drive) * INITIAL_DRIVES);
VOL = (struct volume *) Malloc(sizeof(struct volume) * INITIAL_VOLUMES);
PLEX = (struct plex *) Malloc(sizeof(struct plex) * INITIAL_PLEXES);
SD = (struct sd *) Malloc(sizeof(struct sd) * INITIAL_SUBDISKS);
Malloc(PLEX_LOCKS * sizeof(struct rangelock));
plex->sdnos = (int *) Malloc(sizeof(int) * INITIAL_SUBDISKS_IN_PLEX); /* allocate sd table */
struct daemonq *qelt = (struct daemonq *) Malloc(sizeof(struct daemonq));
Malloc(INITIAL_DRIVE_FREELIST * sizeof(struct drive_freelist));
vhdr = (struct vinum_hdr *) Malloc(VINUMHEADERLEN); /* allocate buffer */
vhdr = (struct vinum_hdr *) Malloc(VINUMHEADERLEN); /* allocate buffers */
vhdr = (struct vinum_hdr *) Malloc(VINUMHEADERLEN); /* get space for the config data */
config = Malloc(MAXCONFIG); /* get space for the config data */
drivelist = (int *) Malloc(drives * DRIVEPARTS * sizeof(int));
config_text = (char *) Malloc(MAXCONFIG * 2); /* allocate buffers */
config_line = (char *) Malloc(MAXCONFIGLINE * 2); /* allocate buffers */
temp = (int *) Malloc(newsize); /* allocate a new table */
rqg = (struct rqgroup *) Malloc(size);
rq = (struct request *) Malloc(sizeof(struct request)); /* allocate a request struct */
bp->b_data = Malloc(bp->b_bcount); /* get a buffer to put it in */
sbp = (struct sdbuf *) Malloc(sizeof(struct sdbuf));
bp->b_data = Malloc(size);
bpp = (struct buf **) Malloc(bufcount * sizeof(struct buf *)); /* array of pointers to bps */
bpp[sdno]->b_data = Malloc(mysize);
bp->b_data = Malloc(size);
uh = Malloc(sizeof *uh);
p1 = Malloc(sizeof(struct unr));
p2 = Malloc(sizeof(struct unr));