home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-s390 / unaligned.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  503 b   |  25 lines

  1. /*
  2.  *  include/asm-s390/unaligned.h
  3.  *
  4.  *  S390 version
  5.  *
  6.  *  Derived from "include/asm-i386/unaligned.h"
  7.  */
  8.  
  9. #ifndef __S390_UNALIGNED_H
  10. #define __S390_UNALIGNED_H
  11.  
  12. /*
  13.  * The S390 can do unaligned accesses itself. 
  14.  *
  15.  * The strange macros are there to make sure these can't
  16.  * be misused in a way that makes them not work on other
  17.  * architectures where unaligned accesses aren't as simple.
  18.  */
  19.  
  20. #define get_unaligned(ptr) (*(ptr))
  21.  
  22. #define put_unaligned(val, ptr) ((void)( *(ptr) = (val) ))
  23.  
  24. #endif
  25.