Mercurial > dropbear
comparison queue.c @ 165:0cfba3034be5
Fixed DEBUG_TRACE macro so that we don't get semicolons left about the place
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 02 Jan 2005 20:25:56 +0000 |
parents | fe6bca95afa7 |
children | c5d3ef11155f |
comparison
equal
deleted
inserted
replaced
161:b9d3f725e00b | 165:0cfba3034be5 |
---|---|
50 if (oldhead->link != NULL) { | 50 if (oldhead->link != NULL) { |
51 queue->head = oldhead->link; | 51 queue->head = oldhead->link; |
52 } else { | 52 } else { |
53 queue->head = NULL; | 53 queue->head = NULL; |
54 queue->tail = NULL; | 54 queue->tail = NULL; |
55 TRACE(("empty queue dequeing")); | 55 TRACE(("empty queue dequeing")) |
56 } | 56 } |
57 | 57 |
58 m_free(oldhead); | 58 m_free(oldhead); |
59 queue->count--; | 59 queue->count--; |
60 return ret; | 60 return ret; |
68 | 68 |
69 void enqueue(struct Queue* queue, void* item) { | 69 void enqueue(struct Queue* queue, void* item) { |
70 | 70 |
71 struct Link* newlink; | 71 struct Link* newlink; |
72 | 72 |
73 TRACE(("enter enqueue")); | 73 TRACE(("enter enqueue")) |
74 newlink = (struct Link*)m_malloc(sizeof(struct Link)); | 74 newlink = (struct Link*)m_malloc(sizeof(struct Link)); |
75 | 75 |
76 newlink->item = item; | 76 newlink->item = item; |
77 newlink->link = NULL; | 77 newlink->link = NULL; |
78 | 78 |
83 | 83 |
84 if (queue->head == NULL) { | 84 if (queue->head == NULL) { |
85 queue->head = newlink; | 85 queue->head = newlink; |
86 } | 86 } |
87 queue->count++; | 87 queue->count++; |
88 TRACE(("leave enqueue")); | 88 TRACE(("leave enqueue")) |
89 } | 89 } |