Lines Matching refs:new

417 	mon_entry *new, *found;  in insert_mon()  local
425 if ((new = (mon_entry *) malloc(sizeof (mon_entry))) == 0) { in insert_mon()
433 (void) memset(new, 0, sizeof (mon_entry)); in insert_mon()
434 (void) memcpy(&new->id, monp, sizeof (mon)); in insert_mon()
437 if ((new->id.mon_id.mon_name = strdup(monp->mon_id.mon_name)) == 0) { in insert_mon()
441 free(new); in insert_mon()
447 if ((new->id.mon_id.my_id.my_name = in insert_mon()
452 free(new->id.mon_id.mon_name); in insert_mon()
453 free(new); in insert_mon()
459 (int)new, new->id.mon_id.mon_name, *((int *)new->id.priv)); in insert_mon()
465 record_name(new->id.mon_id.mon_name, 1); in insert_mon()
469 if (strcmp(new->id.mon_id.mon_name, entry->name) != 0) { in insert_mon()
474 record_addr(new->id.mon_id.mon_name, in insert_mon()
482 SMHASH(new->id.mon_id.mon_name, hash); in insert_mon()
490 new->nxt = new->prev = NULL; in insert_mon()
491 mon_table[hash].sm_monhdp = new; in insert_mon()
496 my_idp = &new->id.mon_id.my_id; in insert_mon()
513 new->id.mon_id.mon_name) == 0) { in insert_mon()
526 free(new->id.mon_id.mon_name); in insert_mon()
527 free(new->id.mon_id.my_id.my_name); in insert_mon()
528 free(new); in insert_mon()
547 new->nxt = found->nxt; in insert_mon()
548 new->prev = found; in insert_mon()
550 found->nxt->prev = new; in insert_mon()
551 found->nxt = new; in insert_mon()
556 new->nxt = mon_table[hash].sm_monhdp; in insert_mon()
557 new->prev = (mon_entry *) NULL; in insert_mon()
558 if (new->nxt != (mon_entry *) NULL) in insert_mon()
559 new->nxt->prev = new; in insert_mon()
560 mon_table[hash].sm_monhdp = new; in insert_mon()