Lines Matching defs:new_entry
315 struct entry *first = NULL, *last = NULL, *new_entry, *curr;
319 new_entry = (struct entry *)malloc(sizeof (struct entry));
320 if (new_entry == NULL)
322 new_entry->next = NULL;
323 new_entry->who = (char *)malloc(key.dsize);
324 if (new_entry->who == NULL)
326 new_entry->who_size = key.dsize;
327 (void) strlcpy(new_entry->who, key.dptr, key.dsize);
328 bcopy(content.dptr, (char *)&(new_entry->when),
329 sizeof (new_entry->when));
330 new_entry->when_size = content.dsize;
332 new_entry->prev = NULL;
333 new_entry->next = NULL;
334 first = new_entry;
335 last = new_entry;
338 new_entry->when > curr->when; curr = curr->next)
341 last->next = new_entry;
342 new_entry->prev = last;
343 new_entry->next = NULL;
344 last = new_entry;
346 new_entry->next = curr;
347 new_entry->prev = curr->prev;
349 first = new_entry;
351 curr->prev->next = new_entry;
352 curr->prev = new_entry;