## id2 = u.pop_id, id3 = u.box_id)
## where u.potype = "POP" {
u = (struct user *) malloc(sizeof(struct user));
+ if (u == NULL)
+ out_of_mem("storing users");
strcpy(u->login, strtrim(name));
u->potype = buf[0];
sprintf(buf, "%s, %s", strtrim(last), strtrim(first));
## range of m is machine
## retrieve (id = m.mach_id, name = m.#name) {
m = (struct machine *) malloc(sizeof(struct machine));
+ if (m == NULL)
+ out_of_mem("storing machines");
strcpy(m->name, strtrim(name));
m->mach_id = id;
hash_store(machines, id, m);
## retrieve (id = nfsphys.nfsphys_id, name = nfsphys.dir,
## id2 = nfsphys.mach_id, id3 = nfsphys.allocated) {
n = (struct nfsphys *) malloc(sizeof(struct nfsphys));
+ if (n == NULL)
+ out_of_mem("storing nfsphys");
strcpy(n->dir, strtrim(name));
n->mach_id = id2;
n->nfsphys_id = id;