#if !defined(TYPE_DEF_H_H) #define TYPE_DEF_H_H #define MAX_WORD_LEN 256 #define MAX_FILE_SIZE 256 #define MY_BUFFER_SIZE 8 #define MAX_NUMBER_WORDS 1000 typedef struct { int beginning; int end; int message_id; char from[MAX_WORD_LEN]; int body_beginning; } MESSAGE_INFO; typedef struct { char *word; int category; int saved_messages; } WORD_INFO; typedef struct { char filterwordsFile[MAX_FILE_SIZE]; int nwords; WORD_INFO *words; char categoryFile[MAX_FILE_SIZE]; int ncategories; WORD_INFO *categories; } CONSUMER_INFO; typedef struct { char mailbox[MAX_FILE_SIZE]; } PRODUCER_INFO; #endif