error: storage class specified for parameter
Hi, I am having this compiling error:
queue_linked.h:18: error: storage class specified for parameter âQueueEntryâ
queue_linked.h:21: error: expected specifier-qualifier-list before âQueueEntryâ
queue_linked.h:23: error: storage class specified for parameter âQueueNodeâ
queue_linked.h:26: error: expected specifier-qualifier-list before âQueueNodeâ
queue_linked.h:29: error: storage class specified for parameter âQueueâ
queue_linked.h:31: error: expected â)â before â*â token
Code:
//prevents multiple inclusions of header file
#ifndef QUEUE_L_H
#define QUEUE_L_H
#include <stdio.h>
#include <stdlib.h>
#include "common.h"
#define MAXCHAR 35
#define KEYSIZE 3
typedef struct queueentry{
char key[KEYSIZE + 1];
}QueueEntry;
typedef struct queuenode {
QueueEntry info;
struct queuenode *next;
} QueueNode;
typedef struct queue {
QueueNode *front;
QueueNode *rear;
int size;
} Queue;
void CreateQueue(Queue *q);
Boolean QueueEmtpy(Queue *);
Boolean QueueFull(Queue *);
void Append(QueueEntry, Queue *);
void Serve(QueueEntry *, Queue *);
void AppendNode(QueueNode *, Queue *);
void ServeNode(QueueNode *, Queue *);
int QueueSize(Queue *);
void ClearQueue(Queue *);
void QueueFront(QueueEntry *, Queue *q);
void TraverseQueue(Queue *, void(*)(QueueEntry));
#endif
Any help as always will be greatly appreciated