result : | character(len = string)
|
fmt : | character(*), intent(in)
|
i(:) : | integer, intent(in), optional
|
r(:) : | real, intent(in), optional
|
d(:) : | double precision, intent(in), optional
|
L(:) : | logical, intent(in), optional
|
s(:) : | type(VSTRING), intent(in), optional
|
n(:) : | integer, intent(in), optional
|
c1 : | character(*), intent(in), optional
|
c2 : | character(*), intent(in), optional
|
c3 : | character(*), intent(in), optional
|
ca(:) : | character(*), intent(in), optional
|
function DCStringCPrintf(fmt, i, r, d, L, s, n, c1, c2, c3, ca) result(result)
implicit none
character(len = string):: result
character(*), intent(in):: fmt
integer, intent(in), optional:: i(:), n(:)
real, intent(in), optional:: r(:)
double precision, intent(in), optional:: d(:)
logical, intent(in), optional:: L(:)
type(VSTRING), intent(in), optional:: s(:)
character(*), intent(in), optional:: c1, c2, c3
character(*), intent(in), optional:: ca(:)
continue
call printf(result, fmt, i=i, r=r, d=d, L=L, s=s, n=n, c1=c1, c2=c2, c3=c3, ca=ca)
end function