Changeset 103 for GPL/branches
- Timestamp:
- May 12, 2007, 2:14:00 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/alsa-resync1/alsa-kernel/include/sound/core.h
r101 r103 27 27 #include <asm/semaphore.h> 28 28 29 #if defined TARGET_OS2 && !defined __SOUND_LOCAL_DRIVER_H 30 /* Missing <linux/workqueue.h>, so borrowing work_struct from adriver.h */ 31 struct work_struct { 32 unsigned long pending; 33 struct list_head entry; 34 void (*func)(void *); 35 void *data; 36 void *wq_data; 37 struct timer_list timer; 38 }; 39 #define INIT_WORK(_work, _func, _data) \ 40 do { \ 41 (_work)->func = _func; \ 42 (_work)->data = _data; \ 43 init_timer(&(_work)->timer); \ 44 } while (0) 45 #define __WORK_INITIALIZER(n, f, d) { \ 46 .func = (f), \ 47 .data = (d), \ 48 } 49 #define DECLARE_WORK(n, f, d) \ 50 struct work_struct n = __WORK_INITIALIZER(n, f, d) 51 int snd_compat_schedule_work(struct work_struct *work); 52 #define schedule_work(w) snd_compat_schedule_work(w) 53 #endif /* TARGET_OS2 */ 54 29 55 /* Typedef's */ 30 56 typedef struct timeval snd_timestamp_t;
Note:
See TracChangeset
for help on using the changeset viewer.
