Mercurial > dropbear
comparison queue.c @ 241:c5d3ef11155f
* use own assertions which should get logged properly
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 05 Sep 2005 15:16:10 +0000 |
parents | 0cfba3034be5 |
children | 9a5438271556 |
comparison
equal
deleted
inserted
replaced
238:e923801a7678 | 241:c5d3ef11155f |
---|---|
40 | 40 |
41 void* dequeue(struct Queue* queue) { | 41 void* dequeue(struct Queue* queue) { |
42 | 42 |
43 void* ret; | 43 void* ret; |
44 struct Link* oldhead; | 44 struct Link* oldhead; |
45 assert(!isempty(queue)); | 45 dropbear_assert(!isempty(queue)); |
46 | 46 |
47 ret = queue->head->item; | 47 ret = queue->head->item; |
48 oldhead = queue->head; | 48 oldhead = queue->head; |
49 | 49 |
50 if (oldhead->link != NULL) { | 50 if (oldhead->link != NULL) { |
60 return ret; | 60 return ret; |
61 } | 61 } |
62 | 62 |
63 void *examine(struct Queue* queue) { | 63 void *examine(struct Queue* queue) { |
64 | 64 |
65 assert(!isempty(queue)); | 65 dropbear_assert(!isempty(queue)); |
66 return queue->head->item; | 66 return queue->head->item; |
67 } | 67 } |
68 | 68 |
69 void enqueue(struct Queue* queue, void* item) { | 69 void enqueue(struct Queue* queue, void* item) { |
70 | 70 |