stringifor Module

StringiFor, Strings Fortran Manipulator with steroids.


Uses

  • module~~stringifor~~UsesGraph module~stringifor stringifor module~stringifor_string_t stringifor_string_t module~stringifor->module~stringifor_string_t penf penf module~stringifor->penf module~stringifor_string_t->penf befor64 befor64 module~stringifor_string_t->befor64 face face module~stringifor_string_t->face iso_fortran_env iso_fortran_env module~stringifor_string_t->iso_fortran_env

Used by

  • module~~stringifor~~UsedByGraph module~stringifor stringifor program~stringifor_test_csv_naive_parser stringifor_test_csv_naive_parser program~stringifor_test_csv_naive_parser->module~stringifor program~stringifor_test_parse_large_csv stringifor_test_parse_large_csv program~stringifor_test_parse_large_csv->module~stringifor program~volatile_doctest~110 volatile_doctest program~volatile_doctest~110->module~stringifor program~volatile_doctest~111 volatile_doctest program~volatile_doctest~111->module~stringifor

Contents


Subroutines

public subroutine read_file(file, lines, form, iostat, iomsg)

Read a file as a single string stream.

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file

File name.

type(string), intent(out), allocatable :: lines(:)

The lines.

character(len=*), intent(in), optional :: form

Format of unit.

integer, intent(out), optional :: iostat

IO status code.

character(len=*), intent(inout), optional :: iomsg

IO status message.

public subroutine read_lines(unit, lines, form, iostat, iomsg)

Read lines (records) from a connected-formatted unit.

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit

Logical unit.

type(string), intent(out), allocatable :: lines(:)

The lines.

character(len=*), intent(in), optional :: form

Format of unit.

integer, intent(out), optional :: iostat

IO status code.

character(len=*), intent(inout), optional :: iomsg

IO status message.

public subroutine write_file(file, lines, form, iostat, iomsg)

Write a single string stream into file.

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file

File name.

type(string), intent(in) :: lines(1:)

The lines.

character(len=*), intent(in), optional :: form

Format of unit.

integer, intent(out), optional :: iostat

IO status code.

character(len=*), intent(inout), optional :: iomsg

IO status message.

public subroutine write_lines(unit, lines, form, iostat, iomsg)

Write lines (records) to a connected-formatted unit.

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: unit

Logical unit.

type(string), intent(in) :: lines(1:)

The lines.

character(len=*), intent(in), optional :: form

Format of unit.

integer, intent(out), optional :: iostat

IO status code.

character(len=*), intent(inout), optional :: iomsg

IO status message.