| 1234567891011121314151617181920212223242526272829303132333435 |
- /*
- ** Copyright 2002-2003 University of Illinois Board of Trustees
- ** Copyright 2002-2003 Mark D. Roth
- ** All rights reserved.
- **
- ** internal.h - internal header file for libtar
- **
- ** Mark D. Roth <[email protected]>
- ** Campus Information Technologies and Educational Services
- ** University of Illinois at Urbana-Champaign
- */
- #include <libtar/config.h>
- #include <libtar/compat.h>
- #include <libtar/libtar.h>
- #ifdef HAVE_SYS_SYSMACROS_H
- #include <sys/sysmacros.h>
- #endif
- #ifndef HAVE_MAJOR
- # define major(dev) ((int)(((dev) >> 8) & 0xff))
- #endif
- #ifndef HAVE_MINOR
- # define minor(dev) ((int)((dev) & 0xff))
- #endif
- /* On Cray XT3 when using thr PGI pgcc 7.0.4 sys/sysmacros.h ends up without
- makedev(), since __i386__ is not defined when GLIBC_HAVE_LONG_LONG should
- be enabled in features.h */
- #ifndef HAVE_MAKEDEV
- # define makedev(major, minor) ((((int)((major) & 0xff)) << 8 ) \
- | ((int)((minor) & 0xff)) )
- #endif
|