source: GPL/include/linux/wrapper.h@ 18

Last change on this file since 18 was 18, checked in by vladest, 20 years ago

initial import

File size: 1.5 KB
Line 
1/* $Id: wrapper.h,v 1.1.1.1 2003/07/02 13:57:02 eleph Exp $ */
2
3#ifndef _WRAPPER_H_
4#define _WRAPPER_H_
5#define wait_handle struct wait_queue
6#define file_handle struct file
7#define inode_handle struct inode
8#define select_table_handle select_table
9#define vm_area_handle struct vm_area_struct
10#define file_operation_handle file_operations
11
12#define connect_wrapper(x) 0
13#define current_got_fatal_signal() (signal_pending(current))
14#define current_set_timeout(val) current->timeout = val
15
16#define module_interruptible_sleep_on interruptible_sleep_on
17#define module_wake_up wake_up
18#define module_select_wait select_wait
19#define module_register_chrdev register_chrdev
20#define module_unregister_chrdev unregister_chrdev
21#define module_register_blkdev register_blkdev
22#define module_unregister_blkdev unregister_blkdev
23
24#define inode_get_rdev(i) i->i_rdev
25#define inode_get_count(i) i->i_count
26#define inode_inc_count(i) i->i_count++
27#define inode_dec_count(i) i->i_count--
28
29#define file_get_flags(f) f->f_flags
30
31#define vma_set_inode(v,i) v->vm_inode = i
32#define vma_get_flags(v) v->vm_flags
33#define vma_get_pgoff(v) v->vm_pgoff
34#define vma_get_start(v) v->vm_start
35#define vma_get_end(v) v->vm_end
36#define vma_get_page_prot(v) v->vm_page_prot
37
38#define mem_map_reserve(p) set_bit(PG_reserved, &mem_map[p].flags)
39#define mem_map_unreserve(p) clear_bit(PG_reserved, &mem_map[p].flags)
40#define mem_map_inc_count(p) atomic_inc(&(mem_map[p].count))
41#define mem_map_dec_count(p) atomic_dec(&(mem_map[p].count))
42#endif
Note: See TracBrowser for help on using the repository browser.