> The whole section is about shared file descriptions, the actions to be > taken before a file descriptions may be accessed through a second handle. > It does not define the semantics of a non-shared stream. We are talking about a shared file description. The fileno call makes it shared between the stream returned by fopen and the fd returned by fileno.