On Sun, Jan 26, 2014 at 08:03:44AM +0100, Jens Staal wrote:
> On Sat, 25 Jan 2014 22:59:03 +0000
> sin <s...@2f30.org> wrote:
> 
> > I am inclined to just keep these tools in sbase.  Apparently Haiku
> > does not really use major/minor numbers for the devices (they are set
> > to 0).
> > 
> > > Other point is to think what is the number of system where makedev
> > > is not supported, because maybe the list is really small.  
> > 
> > Not sure, but I'd expect most if not all the BSD/sysv systems to have
> > makedev(3).  If anyone knows of any systems not having makedev(3) let
> > me know.
> 
> No idea if it is desirable to support, but Plan9/APE is missing makedev
> and "major" and "minor".

Hm yes.

I did a quick grep through sys/src/ape and apparently tar does the
following:

            switch (hdrbuf[156]) {
            case BLKTYPE:
            case CHRTYPE:
#ifndef _POSIX_SOURCE
                asb->sb_rdev = makedev(from_oct(8, &hdrbuf[329]),
                                      from_oct(8, &hdrbuf[337]));
#endif
                break;
            default:
                /* do nothing... */
                break;
            }

Reply via email to