burlen <burlen.loring@xxxxxxxxx> writes: > When calling a c function from a fortran 90 program with members of a > user defined types for output arguments of the called subroutine the > user defined types aren't being modified as they should be (according > to my understanding). When you call a C function, you get the C rules. It doesn't matter whether you are calling it from Fortran or not. In C, a modification of an argument is not reflected back to the caller. Ian