>BLKSIZ is only used when this info is not available. Or if you use "setbuf()", in which case the info, even though it's available, isn't usable; "setbuf()" is, for historical and other reasons, obliged to assume that the buffer you've handed it is BUFSIZ "char"s in size.