* destruction recursive des queues
This commit is contained in:
parent
2c06a34e12
commit
c6fabef5ed
1 changed files with 17 additions and 0 deletions
17
src/queueElemDelete.c
Normal file
17
src/queueElemDelete.c
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#include "libnazgul.h"
|
||||||
|
|
||||||
|
int msgQueueElemDelete(msgQueueElemId queueElemId){
|
||||||
|
msgQueueElem * queueElemAddr;
|
||||||
|
msgQueueElemId nextIdToDie;
|
||||||
|
|
||||||
|
queueElemAddr = msgQueueElemOpen(queueElemId);
|
||||||
|
msgQueueElemClose(queueElem);
|
||||||
|
if (nextIdToDie != NULL){
|
||||||
|
return msgQueueElemDelete(nextIdToDie);
|
||||||
|
} else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ERROR:
|
||||||
|
return -1;
|
||||||
|
}
|
Loading…
Reference in a new issue