xref: /phasta/phSolver/common/streamio.f (revision 5dd2e9b4c1ea3d01318fd0c5b9f9928a67d9891a)
1      module streamio
2      use :: iso_c_binding
3      type(c_ptr) :: geomRestartStream
4      bind(C, name='geomRestartStream') :: geomRestartStream
5      type(c_ptr) :: restartStream
6      interface
7        subroutine streamio_setup_read(handle, stream)
8     &   bind(C, NAME='streamio_setup_read')
9        use :: iso_c_binding
10          type(c_ptr) :: handle
11          type(c_ptr), value :: stream
12        end subroutine
13      end interface
14      interface
15        subroutine streamio_setup_write(handle, stream)
16     &   bind(C, NAME='streamio_setup_write')
17        use :: iso_c_binding
18        type(c_ptr) :: handle
19        type(c_ptr), value :: stream
20        end subroutine
21      end interface
22      end module
23