diff --git a/src/queueElemDelete.c b/src/queueElemDelete.c new file mode 100644 index 0000000..8af618d --- /dev/null +++ b/src/queueElemDelete.c @@ -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; +}