PartMC 2.1.1
|
A single line of formatted test for input. More...
Data Types | |
type | spec_line_t |
A single line of input data, split at whitespace. More... | |
Functions/Subroutines | |
subroutine | spec_line_allocate (spec_line) |
Allocates memory for a spec_line. | |
subroutine | spec_line_allocate_size (spec_line, n_data) |
Allocates memory for a spec_line of the given size. | |
subroutine | spec_line_deallocate (spec_line) |
Frees all storage. | |
subroutine | spec_line_copy (from_spec_line, to_spec_line) |
Copies a spec_line. | |
subroutine | spec_line_strip_comment (string) |
Strip the comments from a string. Comments are everything after the first # character. | |
subroutine | spec_line_tabs_to_spaces (string) |
Expand all tabs in a string into single spaces (one tab makes one space). | |
subroutine | spec_line_strip_leading_spaces (string) |
Strip leading spaces from a string. | |
Variables | |
integer, parameter | SPEC_LINE_MAX_LEN = 10000 |
Maximum size of a single line. | |
integer, parameter | SPEC_LINE_MAX_VAR_LEN = 300 |
Maximum size of a variable. |
A single line of formatted test for input.
subroutine pmc_spec_line::spec_line_allocate | ( | type(spec_line_t),intent(out) | spec_line | ) |
Allocates memory for a spec_line.
spec_line | Struct to alloc. |
subroutine pmc_spec_line::spec_line_allocate_size | ( | type(spec_line_t),intent(out) | spec_line, |
integer,intent(in) | n_data | ||
) |
Allocates memory for a spec_line of the given size.
spec_line | Struct to alloc. |
n_data | Number of data items. |
subroutine pmc_spec_line::spec_line_copy | ( | type(spec_line_t),intent(in) | from_spec_line, |
type(spec_line_t),intent(inout) | to_spec_line | ||
) |
Copies a spec_line.
from_spec_line | Original spec_line. |
to_spec_line | Destination, already alloced. |
subroutine pmc_spec_line::spec_line_deallocate | ( | type(spec_line_t),intent(inout) | spec_line | ) |
Frees all storage.
spec_line | Struct to free. |
subroutine pmc_spec_line::spec_line_strip_comment | ( | character(len=*),intent(inout) | string | ) |
Strip the comments from a string. Comments are everything after the first # character.
string | Complete input string. |
subroutine pmc_spec_line::spec_line_strip_leading_spaces | ( | character(len=*),intent(inout) | string | ) |
Strip leading spaces from a string.
string | Complete input string. |
subroutine pmc_spec_line::spec_line_tabs_to_spaces | ( | character(len=*),intent(inout) | string | ) |
Expand all tabs in a string into single spaces (one tab makes one space).
string | Complete input string. |
integer,parameter pmc_spec_line::SPEC_LINE_MAX_LEN = 10000 |
Maximum size of a single line.
integer,parameter pmc_spec_line::SPEC_LINE_MAX_VAR_LEN = 300 |
Maximum size of a variable.