Conventions
The following conventions are used to indicate input or output for parameters:
(I) indicates input
(O) indicates output
(I/O) indicates input and output
In many cases, the actual input parameter is a pointer to a data structure. In these cases the terms "I", "O" and "I/O" refer to changes in the value of the data structure rather than to changes in the value of the pointer itself.