• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/pptp/

Lines Matching refs:newent

34   pqueue_t *newent;
41 for (newent = pq_freelist_head; newent; newent = newent->next) {
43 if (newent->capacity >= packlen) {
46 if (pq_freelist_head == newent)
47 pq_freelist_head = newent->next;
49 if (newent->prev)
50 newent->prev->next = newent->next;
52 if (newent->next)
53 newent->next->prev = newent->prev;
63 if (NULL == newent) {
65 newent = pq_freelist_head;
71 DEBUG_CMD(log("realloc capacity %d to %d",newent->capacity, packlen););
73 newent->packet = (unsigned char *)realloc(newent->packet, packlen);
75 if (!newent->packet) {
79 newent->capacity = packlen;
82 DEBUG_CMD(log("Recycle entry from freelist. Capacity: %d", newent->capacity););
87 newent = (pqueue_t *)malloc( sizeof(pqueue_t) );
88 if (!newent) {
89 warn("error allocating newent: %s", strerror(errno));
92 newent->capacity = 0;
97 if ( ! newent->capacity ) {
102 newent->packet = (unsigned char *)malloc(size);
103 if (!newent->packet) {
107 newent->capacity = size;
109 assert( newent->capacity >= packlen );
111 memcpy(newent->packet, packet, packlen);
113 newent->next = newent->prev = NULL;
114 newent->seq = seq;
115 newent->packlen = packlen;
117 gettimeofday(&newent->expires, NULL);
118 newent->expires.tv_usec += packet_timeout_usecs;
119 newent->expires.tv_sec += (newent->expires.tv_usec / 1000000);
120 newent->expires.tv_usec %= 1000000;
122 *new = newent;
129 pqueue_t *newent, *point;
132 if ( 0 != pqueue_alloc(seq, packet, packlen, &newent) ) {
149 point->prev->next = newent;
153 pq_head = newent;
155 newent->prev = point->prev; // will be NULL, at head of queue
156 newent->next = point;
157 point->prev = newent;
170 pq_head = newent;
173 pq_tail->next = newent;
175 newent->prev = pq_tail;
176 pq_tail = newent;