home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / Include / Linux / wrapper.h < prev   
C/C++ Source or Header  |  2002-04-26  |  2KB  |  43 lines

  1. /* $Id: wrapper.h,v 1.2 2002/04/26 23:09:17 smilcke 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
  43.