Lines Matching refs:minor
20 pub fn makedev_ffi(major: c_uint, minor: c_uint) -> dev_t;
23 fn compare(major: c_uint, minor: c_uint) {
24 let expected = unsafe { makedev_ffi(major, minor) };
25 assert_eq!(libc::makedev(major, minor), expected);
28 // Every OS should be able to handle 8 bit major and minor numbers
32 for minor in 0..256 {
33 compare(major, minor);
38 // Android allows 12 bits for major and 20 for minor
44 for minor in [(1 << minor_exp) - 1, (1 << minor_exp)] {
45 compare(major, minor);
52 // These OSes allow 32 bits for minor, but only 8 for major
58 for minor in [(1 << minor_exp) - 1, (1 << minor_exp)] {
59 compare(major, minor);
66 // OpenBSD allows 8 bits for major and 24 for minor
72 for minor in [(1 << minor_exp) - 1, (1 << minor_exp)] {
73 compare(major, minor);
80 // These OSes allow 32 bits for both minor and major
93 for minor in [(1 << minor_exp) - 1, (1 << minor_exp)] {
94 compare(major, minor);