1*10465441SEvalZero #ifndef __LINUX_WAIT_H__ 2*10465441SEvalZero #define __LINUX_WAIT_H__ 3*10465441SEvalZero 4*10465441SEvalZero 5*10465441SEvalZero #if defined (__GNUC__) 6*10465441SEvalZero typedef struct { } wait_queue_head_t; 7*10465441SEvalZero #elif defined (MSVC) 8*10465441SEvalZero typedef struct {int no; } wait_queue_head_t; 9*10465441SEvalZero #else 10*10465441SEvalZero #error "please use a right C compiler" 11*10465441SEvalZero #endif 12*10465441SEvalZero 13*10465441SEvalZero #define init_waitqueue_head(wait) do{} while (0) 14*10465441SEvalZero #define add_wait_queue(wait,new_wait) do{} while (0) 15*10465441SEvalZero #define remove_wait_queue(wait,old_wait) do{} while (0) 16*10465441SEvalZero #define DECLARE_WAITQUEUE(wait,current) do{} while (0) 17*10465441SEvalZero wake_up(wait_queue_head_t * erase_wait)18*10465441SEvalZerostatic inline void wake_up(wait_queue_head_t *erase_wait) 19*10465441SEvalZero { /* Only used for waking up threads blocks on erases. Not used in eCos */ } 20*10465441SEvalZero 21*10465441SEvalZero #endif /* __LINUX_WAIT_H__ */ 22