+++ /dev/null
-#ifndef _MCPILEQ_H_
-#define _MCPILEQ_H_
-
-#include<pthread.h>
-#include<stdio.h>
-#include<stdlib.h>
-#include<string.h>
-
-//Structure to make machine groups when prefetching
-typedef struct objpile {
- unsigned int oid;
- short numoffset;
- short *offset;
- struct objpile *next;
-}objpile_t;
-
-//Structure for prefetching tuples generated by the compiler
-typedef struct prefetchpile {
- int mid;
- objpile_t *objpiles;
- struct prefetchpile *next;
-}prefetchpile_t;
-
-typedef struct mcpileq {
- prefetchpile_t *front, *rear;
- pthread_mutex_t qlock;
- pthread_cond_t qcond;
-}mcpileq_t;
-
-void mcpileqInit(void);
-void mcpileenqueue(prefetchpile_t *);
-prefetchpile_t *mcpiledequeue(void);
-void delnode();
-void mcpiledelete();
-void mcpiledisplay();
-void mcdealloc(prefetchpile_t *);
-
-#endif