In the last episode (Jun 22), Mike Meyer said: > In <[EMAIL PROTECTED]>, Andrew <[EMAIL PROTECTED]> typed: > > So I guess my question is: is there a POSIX compatible function that > > will allow me to check the size of a given block device? > > I'd be surprised - POSIX doesn't seem to deal with block devices at all. > > Checking the sources to df, it uses statfs to get the > information. Linux appears to have it as well, so it may be portable.
statfs only works on mounted filesystems, not arbitrary block devices. /usr/sbin/diskinfo uses ioctl(fd, DIOCGMEDIASIZE, &mediasize), where mediasize is an off_t. -- Dan Nelson [EMAIL PROTECTED] _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"