Lines Matching defs:new_entry
322 struct entry *first = NULL, *last = NULL, *new_entry, *curr;
326 new_entry = (struct entry *)malloc(sizeof (struct entry));
327 if (new_entry == NULL)
329 new_entry->next = NULL;
330 new_entry->who = (char *)malloc(key.dsize);
331 if (new_entry->who == NULL)
333 new_entry->who_size = key.dsize;
334 (void) strlcpy(new_entry->who, key.dptr, key.dsize);
335 bcopy(content.dptr, (char *)&(new_entry->when),
336 sizeof (new_entry->when));
337 new_entry->when_size = content.dsize;
339 new_entry->prev = NULL;
340 new_entry->next = NULL;
341 first = new_entry;
342 last = new_entry;
345 new_entry->when > curr->when; curr = curr->next)
348 last->next = new_entry;
349 new_entry->prev = last;
350 new_entry->next = NULL;
351 last = new_entry;
353 new_entry->next = curr;
354 new_entry->prev = curr->prev;
356 first = new_entry;
358 curr->prev->next = new_entry;
359 curr->prev = new_entry;