1 module streamio 2 use :: iso_c_binding 3 type(c_ptr) :: grstream 4 interface 5 subroutine streamio_setup(stream, handle) 6 & bind(C, NAME='streamio_setup') 7 use :: iso_c_binding 8 type(c_ptr), value :: stream 9 type(c_ptr) :: handle 10 end subroutine 11 end interface 12 end module 13