// // File name: GLOBAL_VARIABLE.h // // written by Ee-Chien Chang // // Define most of the global variables // #include "queue.h" #include class header { public: int BYTE_PER_PIXEL; // bits plane. int NOS_LEVEL; int IMAGE_WIDTH; int IMAGE_HEIGHT; int LOWEST_RESOLUTION_WIDTH; int LOWEST_RESOLUTION_HEIGHT; }; #ifdef MAIN # define WHERE #else # define WHERE extern #endif WHERE sem_t DATA_READY; WHERE sem_t NEW_DATA_READY; WHERE sem_t QUEUE_EMPTY; WHERE pthread_mutex_t USE_QUEUE; WHERE pthread_mutex_t END_THREAD; WHERE mask_tree T; WHERE coeff_hier C; WHERE header HEADER; WHERE Queue Q; WHERE tcp_Stream *ptr_stream; const int UNIT_SIZE = 64; // the size of an unit block in sparse