[Haifux] pop(queue) fails
Orr Dunkelman
orr.dunkelman at gmail.com
Sat Oct 25 19:01:23 MSD 2008
hi guys,
I have some issues with the following code, help would be appreciated.
#include <stdio.h>
struct Lecture {
char Lecturer[80];
char Topic[160];
char Date[30];
} lecture-str;
struct Node {
lecture-str data;
Node *next, *prev;
} node-str;
struct Queue {
Node First;
int size;
} Queue-str;
/* standard stuff */
int pop (Queue-str Haifux)
{
Node ptr*;
if (Haifux->size == 0) { printf ("No lecture in queue\n"); return -1;
print_node (Haifux->First);
ptr=Haifux->First;
Haifux->First = Hiafux->First.next;
free (ptr);
size --;
if (size) Haifux->First.prev=NULL;
}
=====================================================================
Well, the code failed with the error message
No lecture in queue
Help, somebody?
--
Orr Dunkelman,
Orr.Dunkelman at gmail.com
"a scientific man ought to have no wishes, no affections, -- a mere
heart of stone" - Charles Darwin.
GPG fingerprint: C2D5 C6D6 9A24 9A95 C5B3 2023 6CAB 4A7C B73F D0AA
(This key will never sign Emails, only other PGP keys. The key
corresponds to orrd at vipe.technion.ac.il)
More information about the Haifux
mailing list