home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Headers / driverkit / align.h next >
Encoding:
C/C++ Source or Header  |  1993-07-01  |  366 b   |  15 lines

  1. /*     Copyright (c) 1991 NeXT Computer, Inc.  All rights reserved. 
  2.  *
  3.  * align.h - alignment macros.
  4.  *
  5.  * HISTORY
  6.  * 25-Apr-91    Doug Mitchell at NeXT
  7.  *      Created. 
  8.  */
  9.  
  10. #define    IOAlign(type, addr, bufferSize)        \
  11.     ((type)(((unsigned)(addr)+(bufferSize)-1) &~((bufferSize)-1)))
  12.  
  13. #define    IOIsAligned(addr, bufferSize)        \
  14.     (((unsigned)(addr)&((bufferSize)-1))==0)
  15.