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