The Standard I/O packages described in Annex A for
are implemented using the C library streams facility; where
fopen
.
fread
/fwrite
.
There is no internal buffering of any kind at the Ada library level. The only buffering is that provided at the system level in the implementation of the C library routines that support streams. This facilitates shared use of these streams by mixed language programs.