diff options
| -rw-r--r-- | sys/sys/types.h | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/sys/types.h b/sys/sys/types.h index 1d3535e94929..1a4e48b97db2 100644 --- a/sys/sys/types.h +++ b/sys/sys/types.h @@ -36,7 +36,7 @@   * SUCH DAMAGE.   *   *	@(#)types.h	8.4 (Berkeley) 1/21/94 - * $Id: types.h,v 1.2 1994/08/02 07:53:59 davidg Exp $ + * $Id: types.h,v 1.3 1994/09/16 11:44:45 paul Exp $   */  #ifndef _SYS_TYPES_H_ @@ -86,8 +86,13 @@ __END_DECLS  #endif  #ifndef _POSIX_SOURCE +/* + * minor() gives a cookie instead of an index since we don't want to + * change the meanings of bits 0-15 or waste time and space shifting + * bits 16-31 for devices that don't use them. + */  #define	major(x)	((int)(((u_int)(x) >> 8)&0xff))	/* major number */ -#define	minor(x)	((int)((x)&0xff))		/* minor number */ +#define	minor(x)	((int)((x)&0xffff00ff))		/* minor number */  #define	makedev(x,y)	((dev_t)(((x)<<8) | (y)))	/* create dev_t */  #endif  | 
