home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / sysmacros.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  677b  |  25 lines

  1. /* sys/sysmacros.h
  2.  
  3.    Copyright 1998, 2001 Red Hat, Inc.
  4.  
  5. This file is part of Cygwin.
  6.  
  7. This software is a copyrighted work licensed under the terms of the
  8. Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
  9. details. */
  10.  
  11. #ifndef _SYS_SYSMACROS_H
  12. #define _SYS_SYSMACROS_H
  13.  
  14. #ifdef __CYGWIN_USE_BIG_TYPES__
  15. #define major(dev) ((int)(((dev) >> 16) & 0xffff))
  16. #define minor(dev) ((int)((dev) & 0xffff))
  17. #define makedev(major, minor) (((major) << 16) | ((minor) & 0xffff))
  18. #else
  19. #define major(dev) ((int)(((dev) >> 8) & 0xff))
  20. #define minor(dev) ((int)((dev) & 0xff))
  21. #define makedev(major, minor) (((major) << 8) | ((minor) & 0xff))
  22. #endif
  23.  
  24. #endif /* _SYS_SYSMACROS_H */
  25.