I think you are concerned about the pointer 'fl'. It is legal.
Pointer to fundamental types and standard C structs, such as FILE , tm,
are inter-changable between interpreter and precompiled function.
Masaharu Goto
>Is it legal
>
>root [1] FILE *fl = fopen("testStreame.cxx", "w");
>root [2] StructStreamer("vectors_st",0,fl)
>
> where StructStreamer is pre-compiled function ?
>
> Valery