Mercurial > dropbear
comparison queue.c @ 297:79bf1023cf11 agent-client
propagate from branch 'au.asn.ucc.matt.dropbear' (head 0501e6f661b5415eb76f3b312d183c3adfbfb712)
to branch 'au.asn.ucc.matt.dropbear.cli-agent' (head 01038174ec27245b51bd43a66c01ad930880f67b)
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 21 Mar 2006 16:20:59 +0000 |
parents | c5d3ef11155f |
children | 9a5438271556 |
comparison
equal
deleted
inserted
replaced
225:ca7e76d981d9 | 297:79bf1023cf11 |
---|---|
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 |