if (iosizep != NULL) *iosizep = sb.st_blksize;
if (iosizep != NULL && (*iosizep = sb.st_blksize) == 0) *iosizep = DB_DEF_IOSIZE;
__os_ioinfo(path, fd, mbytesp, bytesp, iosizep)	const char *path;	int fd;	u_int32_t *mbytesp, *bytesp, *iosizep;{	struct stat sb;	COMPQUIET(path, NULL);	if (fstat(fd, &sb) == -1)		return (errno);	/* Return the size of the file. */	if (mbytesp != NULL)		*mbytesp = sb.st_size / MEGABYTE;	if (bytesp != NULL)		*bytesp = sb.st_size % MEGABYTE;	/* Return the underlying filesystem blocksize, if available. */#ifdef HAVE_ST_BLKSIZE	if (iosizep != NULL)		*iosizep = sb.st_blksize;#else	if (iosizep != NULL)		*iosizep = DB_DEF_IOSIZE;#endif	return (0);}