| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical(kind=fbool), | intent(in) | :: | value | |||
| character(len=*), | intent(in) | :: | format |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=buffer_len), | private | :: | buffer | ||||
| integer, | private | :: | stat |
pure module function to_string_2_l_fbool(value, format) result(string) logical(fbool), intent(in) :: value character(len=*), intent(in) :: format character(len=:), allocatable :: string character(len=buffer_len) :: buffer integer :: stat write (buffer, "("//format//")", iostat=stat) value if (stat == 0) then string = trim(buffer) else string = err_sym end if end function to_string_2_l_fbool