In C, we can use setvbuf(...) to set a buffer, its size, and a buffering mode. I am surprised to find that no one has asked how to read these values, given an open
I don't think its available as part of the standard. However Solaris has introduced some non standard mechanism to query few of these properties which are also available in GNU C compiler.
Check this for more details: https://www.gnu.org/software/libc/manual/html_node/Controlling-Buffering.html
I was curious to know the use case where you want to do a getvbuf(..) kind of stuff.