Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
db47a442
Commit
db47a442
authored
Mar 06, 2007
by
Brooks Moses
Committed by
Brooks Moses
Mar 06, 2007
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* intrinsic.texi: Limit column widths to a total of .85.
From-SVN: r122615
parent
3ca43df7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
211 additions
and
207 deletions
+211
-207
gcc/fortran/ChangeLog
+4
-0
gcc/fortran/intrinsic.texi
+207
-207
No files found.
gcc/fortran/ChangeLog
View file @
db47a442
2007-03-06 Brooks Moses <brooks.moses@codesourcery.com>
* intrinsic.texi: Limit column widths to a total of .85.
2007-03-05 Brooks Moses <brooks.moses@codesourcery.com>
2007-03-05 Brooks Moses <brooks.moses@codesourcery.com>
* gfortran.texi (GFortran and G77): Rewrite completely.
* gfortran.texi (GFortran and G77): Rewrite completely.
...
...
gcc/fortran/intrinsic.texi
View file @
db47a442
...
@@ -354,7 +354,7 @@ Elemental function
...
@@ -354,7 +354,7 @@ Elemental function
@
code
{
RESULT
=
ABS
(
X
)}
@
code
{
RESULT
=
ABS
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
an
@
code
{
INTEGER
(*)},
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
an
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
COMPLEX
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
COMPLEX
(*)}.
@
end
multitable
@
end
multitable
...
@@ -377,7 +377,7 @@ end program test_abs
...
@@ -377,7 +377,7 @@ end program test_abs
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
CABS
(
Z
)}
@
tab
@
code
{
COMPLEX
(
4
)
Z
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
CABS
(
Z
)}
@
tab
@
code
{
COMPLEX
(
4
)
Z
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
DABS
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F77
and
later
@
item
@
code
{
DABS
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F77
and
later
...
@@ -410,7 +410,7 @@ Inquiry function
...
@@ -410,7 +410,7 @@ Inquiry function
@code{RESULT = ACCESS(NAME, MODE)}
@code{RESULT = ACCESS(NAME, MODE)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{NAME} @tab Scalar @code{CHARACTER} with the file name.
@item @var{NAME} @tab Scalar @code{CHARACTER} with the file name.
Tailing blank are ignored unless the character @code{achar(0)} is
Tailing blank are ignored unless the character @code{achar(0)} is
present, then all characters up to and excluding @code{achar(0)} are
present, then all characters up to and excluding @code{achar(0)} are
...
@@ -465,7 +465,7 @@ Elemental function
...
@@ -465,7 +465,7 @@ Elemental function
@code{RESULT = ACHAR(I)}
@code{RESULT = ACHAR(I)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -508,7 +508,7 @@ Elemental function
...
@@ -508,7 +508,7 @@ Elemental function
@code{RESULT = ACOS(X)}
@code{RESULT = ACOS(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude that is
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude that is
less than one.
less than one.
@end multitable
@end multitable
...
@@ -527,7 +527,7 @@ end program test_acos
...
@@ -527,7 +527,7 @@ end program test_acos
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DACOS(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DACOS(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -558,7 +558,7 @@ Elemental function
...
@@ -558,7 +558,7 @@ Elemental function
@code{RESULT = ACOSH(X)}
@code{RESULT = ACOSH(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude that is
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude that is
greater or equal to one.
greater or equal to one.
@end multitable
@end multitable
...
@@ -601,7 +601,7 @@ Elemental function
...
@@ -601,7 +601,7 @@ Elemental function
@code{RESULT = ADJUSTL(STR)}
@code{RESULT = ADJUSTL(STR)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STR} @tab The type shall be @code{CHARACTER}.
@item @var{STR} @tab The type shall be @code{CHARACTER}.
@end multitable
@end multitable
...
@@ -642,7 +642,7 @@ Elemental function
...
@@ -642,7 +642,7 @@ Elemental function
@code{RESULT = ADJUSTR(STR)}
@code{RESULT = ADJUSTR(STR)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STR} @tab The type shall be @code{CHARACTER}.
@item @var{STR} @tab The type shall be @code{CHARACTER}.
@end multitable
@end multitable
...
@@ -688,7 +688,7 @@ Elemental function
...
@@ -688,7 +688,7 @@ Elemental function
@code{RESULT = AIMAG(Z)}
@code{RESULT = AIMAG(Z)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{Z} @tab The type of the argument shall be @code{COMPLEX(*)}.
@item @var{Z} @tab The type of the argument shall be @code{COMPLEX(*)}.
@end multitable
@end multitable
...
@@ -708,7 +708,7 @@ end program test_aimag
...
@@ -708,7 +708,7 @@ end program test_aimag
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DIMAG(Z)} @tab @code{COMPLEX(8) Z} @tab @code{REAL(8)} @tab GNU extension
@item @code{DIMAG(Z)} @tab @code{COMPLEX(8) Z} @tab @code{REAL(8)} @tab GNU extension
@item @code{IMAG(Z)} @tab @code{COMPLEX(*) Z} @tab @code{REAL(*)} @tab GNU extension
@item @code{IMAG(Z)} @tab @code{COMPLEX(*) Z} @tab @code{REAL(*)} @tab GNU extension
...
@@ -738,7 +738,7 @@ Elemental function
...
@@ -738,7 +738,7 @@ Elemental function
@code{RESULT = AINT(X [, KIND])}
@code{RESULT = AINT(X [, KIND])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type of the argument shall be @code{REAL(*)}.
@item @var{X} @tab The type of the argument shall be @code{REAL(*)}.
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
expression indicating the kind parameter of
expression indicating the kind parameter of
...
@@ -767,7 +767,7 @@ end program test_aint
...
@@ -767,7 +767,7 @@ end program test_aint
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DINT(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DINT(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -798,7 +798,7 @@ Subroutine
...
@@ -798,7 +798,7 @@ Subroutine
@code{CALL ALARM(SECONDS, HANDLER [, STATUS])}
@code{CALL ALARM(SECONDS, HANDLER [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{SECONDS} @tab The type of the argument shall be a scalar
@item @var{SECONDS} @tab The type of the argument shall be a scalar
@code{INTEGER}. It is @code{INTENT(IN)}.
@code{INTEGER}. It is @code{INTENT(IN)}.
@item @var{HANDLER} @tab Signal handler (@code{INTEGER FUNCTION} or
@item @var{HANDLER} @tab Signal handler (@code{INTEGER FUNCTION} or
...
@@ -844,7 +844,7 @@ transformational function
...
@@ -844,7 +844,7 @@ transformational function
@code{RESULT = ALL(MASK [, DIM])}
@code{RESULT = ALL(MASK [, DIM])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{MASK} @tab The type of the argument shall be @code{LOGICAL(*)} and
@item @var{MASK} @tab The type of the argument shall be @code{LOGICAL(*)} and
it shall not be scalar.
it shall not be scalar.
@item @var{DIM} @tab (Optional) @var{DIM} shall be a scalar integer
@item @var{DIM} @tab (Optional) @var{DIM} shall be a scalar integer
...
@@ -909,7 +909,7 @@ Inquiry function
...
@@ -909,7 +909,7 @@ Inquiry function
@code{RESULT = ALLOCATED(X)}
@code{RESULT = ALLOCATED(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The argument shall be an @code{ALLOCATABLE} array.
@item @var{X} @tab The argument shall be an @code{ALLOCATABLE} array.
@end multitable
@end multitable
...
@@ -952,7 +952,7 @@ Non-elemental function
...
@@ -952,7 +952,7 @@ Non-elemental function
@code{RESULT = AND(X, Y)}
@code{RESULT = AND(X, Y)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be either @code{INTEGER(*)} or @code{LOGICAL}.
@item @var{X} @tab The type shall be either @code{INTEGER(*)} or @code{LOGICAL}.
@item @var{Y} @tab The type shall be either @code{INTEGER(*)} or @code{LOGICAL}.
@item @var{Y} @tab The type shall be either @code{INTEGER(*)} or @code{LOGICAL}.
@end multitable
@end multitable
...
@@ -999,7 +999,7 @@ Elemental function
...
@@ -999,7 +999,7 @@ Elemental function
@code{RESULT = ANINT(X [, KIND])}
@code{RESULT = ANINT(X [, KIND])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type of the argument shall be @code{REAL(*)}.
@item @var{X} @tab The type of the argument shall be @code{REAL(*)}.
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
expression indicating the kind parameter of
expression indicating the kind parameter of
...
@@ -1026,7 +1026,7 @@ end program test_anint
...
@@ -1026,7 +1026,7 @@ end program test_anint
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DNINT(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DNINT(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -1054,7 +1054,7 @@ transformational function
...
@@ -1054,7 +1054,7 @@ transformational function
@code{RESULT = ANY(MASK [, DIM])}
@code{RESULT = ANY(MASK [, DIM])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{MASK} @tab The type of the argument shall be @code{LOGICAL(*)} and
@item @var{MASK} @tab The type of the argument shall be @code{LOGICAL(*)} and
it shall not be scalar.
it shall not be scalar.
@item @var{DIM} @tab (Optional) @var{DIM} shall be a scalar integer
@item @var{DIM} @tab (Optional) @var{DIM} shall be a scalar integer
...
@@ -1120,7 +1120,7 @@ Elemental function
...
@@ -1120,7 +1120,7 @@ Elemental function
@code{RESULT = ASIN(X)}
@code{RESULT = ASIN(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, and a magnitude that is
@item @var{X} @tab The type shall be @code{REAL(*)}, and a magnitude that is
less than one.
less than one.
@end multitable
@end multitable
...
@@ -1139,7 +1139,7 @@ end program test_asin
...
@@ -1139,7 +1139,7 @@ end program test_asin
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DASIN(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DASIN(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -1170,7 +1170,7 @@ Elemental function
...
@@ -1170,7 +1170,7 @@ Elemental function
@code{RESULT = ASINH(X)}
@code{RESULT = ASINH(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, with @var{X} a real number.
@item @var{X} @tab The type shall be @code{REAL(*)}, with @var{X} a real number.
@end multitable
@end multitable
...
@@ -1212,7 +1212,7 @@ Inquiry function
...
@@ -1212,7 +1212,7 @@ Inquiry function
@code{RESULT = ASSOCIATED(PTR [, TGT])}
@code{RESULT = ASSOCIATED(PTR [, TGT])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{PTR} @tab @var{PTR} shall have the @code{POINTER} attribute and
@item @var{PTR} @tab @var{PTR} shall have the @code{POINTER} attribute and
it can be of any type.
it can be of any type.
@item @var{TGT} @tab (Optional) @var{TGT} shall be a @code{POINTER} or
@item @var{TGT} @tab (Optional) @var{TGT} shall be a @code{POINTER} or
...
@@ -1287,7 +1287,7 @@ Elemental function
...
@@ -1287,7 +1287,7 @@ Elemental function
@code{RESULT = ATAN(X)}
@code{RESULT = ATAN(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type shall be @code{REAL(*)}.
@end multitable
@end multitable
...
@@ -1304,7 +1304,7 @@ end program test_atan
...
@@ -1304,7 +1304,7 @@ end program test_atan
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DATAN(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DATAN(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -1336,7 +1336,7 @@ Elemental function
...
@@ -1336,7 +1336,7 @@ Elemental function
@code{RESULT = ATAN2(Y,X)}
@code{RESULT = ATAN2(Y,X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{Y} @tab The type shall be @code{REAL(*)}.
@item @var{Y} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type and kind type parameter shall be the same as @var{Y}.
@item @var{X} @tab The type and kind type parameter shall be the same as @var{Y}.
If @var{Y} is zero, then @var{X} must be nonzero.
If @var{Y} is zero, then @var{X} must be nonzero.
...
@@ -1360,7 +1360,7 @@ end program test_atan2
...
@@ -1360,7 +1360,7 @@ end program test_atan2
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DATAN2(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DATAN2(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -1388,7 +1388,7 @@ Elemental function
...
@@ -1388,7 +1388,7 @@ Elemental function
@code{RESULT = ATANH(X)}
@code{RESULT = ATANH(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude
@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude
that is less than or equal to one.
that is less than or equal to one.
@end multitable
@end multitable
...
@@ -1433,7 +1433,7 @@ Elemental function
...
@@ -1433,7 +1433,7 @@ Elemental function
@code{RESULT = BESJ0(X)}
@code{RESULT = BESJ0(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1450,7 +1450,7 @@ end program test_besj0
...
@@ -1450,7 +1450,7 @@ end program test_besj0
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESJ0(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESJ0(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@end multitable
@end multitable
...
@@ -1479,7 +1479,7 @@ Elemental function
...
@@ -1479,7 +1479,7 @@ Elemental function
@code{RESULT = BESJ1(X)}
@code{RESULT = BESJ1(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1496,7 +1496,7 @@ end program test_besj1
...
@@ -1496,7 +1496,7 @@ end program test_besj1
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESJ1(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESJ1(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@end multitable
@end multitable
...
@@ -1525,7 +1525,7 @@ Elemental function
...
@@ -1525,7 +1525,7 @@ Elemental function
@code{RESULT = BESJN(N, X)}
@code{RESULT = BESJN(N, X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{N} @tab The type shall be @code{INTEGER(*)}, and it shall be scalar.
@item @var{N} @tab The type shall be @code{INTEGER(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1542,7 +1542,7 @@ end program test_besjn
...
@@ -1542,7 +1542,7 @@ end program test_besjn
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESJN(X)} @tab @code{INTEGER(*) N} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESJN(X)} @tab @code{INTEGER(*) N} @tab @code{REAL(8)} @tab GNU extension
@item @tab @code{REAL(8) X} @tab @tab
@item @tab @code{REAL(8) X} @tab @tab
...
@@ -1572,7 +1572,7 @@ Elemental function
...
@@ -1572,7 +1572,7 @@ Elemental function
@code{RESULT = BESY0(X)}
@code{RESULT = BESY0(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1588,7 +1588,7 @@ end program test_besy0
...
@@ -1588,7 +1588,7 @@ end program test_besy0
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESY0(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESY0(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@end multitable
@end multitable
...
@@ -1617,7 +1617,7 @@ Elemental function
...
@@ -1617,7 +1617,7 @@ Elemental function
@code{RESULT = BESY1(X)}
@code{RESULT = BESY1(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1633,7 +1633,7 @@ end program test_besy1
...
@@ -1633,7 +1633,7 @@ end program test_besy1
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESY1(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESY1(X)}@tab @code{REAL(8) X} @tab @code{REAL(8)} @tab GNU extension
@end multitable
@end multitable
...
@@ -1662,7 +1662,7 @@ Elemental function
...
@@ -1662,7 +1662,7 @@ Elemental function
@code{RESULT = BESYN(N, X)}
@code{RESULT = BESYN(N, X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{N} @tab The type shall be @code{INTEGER(*)}, and it shall be scalar.
@item @var{N} @tab The type shall be @code{INTEGER(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@item @var{X} @tab The type shall be @code{REAL(*)}, and it shall be scalar.
@end multitable
@end multitable
...
@@ -1679,7 +1679,7 @@ end program test_besyn
...
@@ -1679,7 +1679,7 @@ end program test_besyn
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DBESYN(N,X)} @tab @code{INTEGER(*) N} @tab @code{REAL(8)} @tab GNU extension
@item @code{DBESYN(N,X)} @tab @code{INTEGER(*) N} @tab @code{REAL(8)} @tab GNU extension
@item @tab @code{REAL(8) X} @tab @tab
@item @tab @code{REAL(8) X} @tab @tab
...
@@ -1709,7 +1709,7 @@ Inquiry function
...
@@ -1709,7 +1709,7 @@ Inquiry function
@code{RESULT = BIT_SIZE(I)}
@code{RESULT = BIT_SIZE(I)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -1749,7 +1749,7 @@ Elemental function
...
@@ -1749,7 +1749,7 @@ Elemental function
@code{RESULT = BTEST(I, POS)}
@code{RESULT = BTEST(I, POS)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -1792,7 +1792,7 @@ Elemental function
...
@@ -1792,7 +1792,7 @@ Elemental function
@code{RESULT = CEILING(X [, KIND])}
@code{RESULT = CEILING(X [, KIND])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
expression indicating the kind parameter of
expression indicating the kind parameter of
...
@@ -1838,7 +1838,7 @@ Elemental function
...
@@ -1838,7 +1838,7 @@ Elemental function
@code{RESULT = CHAR(I [, KIND])}
@code{RESULT = CHAR(I [, KIND])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
expression indicating the kind parameter of
expression indicating the kind parameter of
...
@@ -1883,7 +1883,7 @@ Non-elemental subroutine
...
@@ -1883,7 +1883,7 @@ Non-elemental subroutine
@code{CALL CHDIR(PATH [, STATUS])}
@code{CALL CHDIR(PATH [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{PATH} @tab The type shall be @code{CHARACTER(*)} and shall
@item @var{PATH} @tab The type shall be @code{CHARACTER(*)} and shall
specify a valid path within the file system.
specify a valid path within the file system.
@item @var{STATUS} @tab (Optional) status flag. Returns 0 on success,
@item @var{STATUS} @tab (Optional) status flag. Returns 0 on success,
...
@@ -1934,7 +1934,7 @@ Subroutine, non-elemental function
...
@@ -1934,7 +1934,7 @@ Subroutine, non-elemental function
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{NAME} @tab Scalar @code{CHARACTER} with the file name.
@item @var{NAME} @tab Scalar @code{CHARACTER} with the file name.
Trailing blanks are ignored unless the character @code{achar(0)} is
Trailing blanks are ignored unless the character @code{achar(0)} is
present, then all characters up to and excluding @code{achar(0)} are
present, then all characters up to and excluding @code{achar(0)} are
...
@@ -1999,7 +1999,7 @@ Elemental function
...
@@ -1999,7 +1999,7 @@ Elemental function
@code{RESULT = CMPLX(X [, Y [, KIND]])}
@code{RESULT = CMPLX(X [, Y [, KIND]])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
or @code{COMPLEX(*)}.
or @code{COMPLEX(*)}.
@item @var{Y} @tab (Optional; only allowed if @var{X} is not
@item @var{Y} @tab (Optional; only allowed if @var{X} is not
...
@@ -2047,7 +2047,7 @@ Inquiry function
...
@@ -2047,7 +2047,7 @@ Inquiry function
@code{RESULT = COMMAND_ARGUMENT_COUNT()}
@code{RESULT = COMMAND_ARGUMENT_COUNT()}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item None
@item None
@end multitable
@end multitable
...
@@ -2087,7 +2087,7 @@ Elemental function
...
@@ -2087,7 +2087,7 @@ Elemental function
@code{Z = CONJG(Z)}
@code{Z = CONJG(Z)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{Z} @tab The type shall be @code{COMPLEX(*)}.
@item @var{Z} @tab The type shall be @code{COMPLEX(*)}.
@end multitable
@end multitable
...
@@ -2107,7 +2107,7 @@ end program test_conjg
...
@@ -2107,7 +2107,7 @@ end program test_conjg
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DCONJG(Z)} @tab @code{COMPLEX(8) Z} @tab @code{COMPLEX(8)} @tab GNU extension
@item @code{DCONJG(Z)} @tab @code{COMPLEX(8) Z} @tab @code{COMPLEX(8)} @tab GNU extension
@end multitable
@end multitable
...
@@ -2137,7 +2137,7 @@ Elemental function
...
@@ -2137,7 +2137,7 @@ Elemental function
@code{RESULT = COS(X)}
@code{RESULT = COS(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)} or
@item @var{X} @tab The type shall be @code{REAL(*)} or
@code{COMPLEX(*)}.
@code{COMPLEX(*)}.
@end multitable
@end multitable
...
@@ -2156,7 +2156,7 @@ end program test_cos
...
@@ -2156,7 +2156,7 @@ end program test_cos
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DCOS(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DCOS(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{CCOS(X)} @tab @code{COMPLEX(4) X} @tab @code{COMPLEX(4)} @tab F77 and later
@item @code{CCOS(X)} @tab @code{COMPLEX(4) X} @tab @code{COMPLEX(4)} @tab F77 and later
...
@@ -2191,7 +2191,7 @@ Elemental function
...
@@ -2191,7 +2191,7 @@ Elemental function
@code{X = COSH(X)}
@code{X = COSH(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type shall be @code{REAL(*)}.
@end multitable
@end multitable
...
@@ -2208,7 +2208,7 @@ end program test_cosh
...
@@ -2208,7 +2208,7 @@ end program test_cosh
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DCOSH(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DCOSH(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@end multitable
@end multitable
...
@@ -2242,7 +2242,7 @@ transformational function
...
@@ -2242,7 +2242,7 @@ transformational function
@code{RESULT = COUNT(MASK [, DIM])}
@code{RESULT = COUNT(MASK [, DIM])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{MASK} @tab The type shall be @code{LOGICAL}.
@item @var{MASK} @tab The type shall be @code{LOGICAL}.
@item @var{DIM} @tab The type shall be @code{INTEGER}.
@item @var{DIM} @tab The type shall be @code{INTEGER}.
@end multitable
@end multitable
...
@@ -2300,7 +2300,7 @@ Subroutine
...
@@ -2300,7 +2300,7 @@ Subroutine
@code{CALL CPU_TIME(X)}
@code{CALL CPU_TIME(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL} with @code{INTENT(OUT)}.
@item @var{X} @tab The type shall be @code{REAL} with @code{INTENT(OUT)}.
@end multitable
@end multitable
...
@@ -2347,7 +2347,7 @@ transformational function
...
@@ -2347,7 +2347,7 @@ transformational function
@code{RESULT = CSHIFT(A, SHIFT [, DIM])}
@code{RESULT = CSHIFT(A, SHIFT [, DIM])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{ARRAY} @tab May be any type, not scaler.
@item @var{ARRAY} @tab May be any type, not scaler.
@item @var{SHIFT} @tab The type shall be @code{INTEGER}.
@item @var{SHIFT} @tab The type shall be @code{INTEGER}.
@item @var{DIM} @tab The type shall be @code{INTEGER}.
@item @var{DIM} @tab The type shall be @code{INTEGER}.
...
@@ -2404,7 +2404,7 @@ Subroutine
...
@@ -2404,7 +2404,7 @@ Subroutine
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{S}@tab The type shall be of type @code{CHARACTER}.
@item @var{S}@tab The type shall be of type @code{CHARACTER}.
@item @var{T}@tab The type shall be of type @code{INTEGER(KIND=8)}.
@item @var{T}@tab The type shall be of type @code{INTEGER(KIND=8)}.
@end multitable
@end multitable
...
@@ -2452,7 +2452,7 @@ Unavailable time and date parameters return blanks.
...
@@ -2452,7 +2452,7 @@ Unavailable time and date parameters return blanks.
@var{VALUES} is @code{INTENT(OUT)} and provides the following:
@var{VALUES} is @code{INTENT(OUT)} and provides the following:
@multitable @columnfractions .15 .30 .
6
0
@multitable @columnfractions .15 .30 .
4
0
@item @tab @code{VALUE(1)}: @tab The year
@item @tab @code{VALUE(1)}: @tab The year
@item @tab @code{VALUE(2)}: @tab The month
@item @tab @code{VALUE(2)}: @tab The month
@item @tab @code{VALUE(3)}: @tab The day of the month
@item @tab @code{VALUE(3)}: @tab The day of the month
...
@@ -2473,7 +2473,7 @@ Subroutine
...
@@ -2473,7 +2473,7 @@ Subroutine
@code{CALL DATE_AND_TIME([DATE, TIME, ZONE, VALUES])}
@code{CALL DATE_AND_TIME([DATE, TIME, ZONE, VALUES])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{DATE} @tab (Optional) The type shall be @code{CHARACTER(8)} or larger.
@item @var{DATE} @tab (Optional) The type shall be @code{CHARACTER(8)} or larger.
@item @var{TIME} @tab (Optional) The type shall be @code{CHARACTER(10)} or larger.
@item @var{TIME} @tab (Optional) The type shall be @code{CHARACTER(10)} or larger.
@item @var{ZONE} @tab (Optional) The type shall be @code{CHARACTER(5)} or larger.
@item @var{ZONE} @tab (Optional) The type shall be @code{CHARACTER(5)} or larger.
...
@@ -2522,7 +2522,7 @@ Elemental function
...
@@ -2522,7 +2522,7 @@ Elemental function
@code{RESULT = DBLE(X)}
@code{RESULT = DBLE(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{INTEGER(*)}, @code{REAL(*)},
@item @var{X} @tab The type shall be @code{INTEGER(*)}, @code{REAL(*)},
or @code{COMPLEX(*)}.
or @code{COMPLEX(*)}.
@end multitable
@end multitable
...
@@ -2568,7 +2568,7 @@ Elemental function
...
@@ -2568,7 +2568,7 @@ Elemental function
@code{RESULT = DCMPLX(X [, Y])}
@code{RESULT = DCMPLX(X [, Y])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
or @code{COMPLEX(*)}.
or @code{COMPLEX(*)}.
@item @var{Y} @tab (Optional if @var{X} is not @code{COMPLEX(*)}.) May be
@item @var{Y} @tab (Optional if @var{X} is not @code{COMPLEX(*)}.) May be
...
@@ -2614,7 +2614,7 @@ Elemental function
...
@@ -2614,7 +2614,7 @@ Elemental function
@code{RESULT = DFLOAT(X)}
@code{RESULT = DFLOAT(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{INTEGER(*)}.
@item @var{X} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -2656,7 +2656,7 @@ Inquiry function
...
@@ -2656,7 +2656,7 @@ Inquiry function
@code{RESULT = DIGITS(X)}
@code{RESULT = DIGITS(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type may be @code{INTEGER(*)} or @code{REAL(*)}.
@item @var{X} @tab The type may be @code{INTEGER(*)} or @code{REAL(*)}.
@end multitable
@end multitable
...
@@ -2700,7 +2700,7 @@ Elemental function
...
@@ -2700,7 +2700,7 @@ Elemental function
@code{RESULT = DIM(X, Y)}
@code{RESULT = DIM(X, Y)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{INTEGER(*)} or @code{REAL(*)}
@item @var{X} @tab The type shall be @code{INTEGER(*)} or @code{REAL(*)}
@item @var{Y} @tab The type shall be the same type and kind as @var{X}.
@item @var{Y} @tab The type shall be the same type and kind as @var{X}.
@end multitable
@end multitable
...
@@ -2721,7 +2721,7 @@ end program test_dim
...
@@ -2721,7 +2721,7 @@ end program test_dim
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{IDIM(X,Y)} @tab @code{INTEGER(4) X,Y} @tab @code{INTEGER(4)} @tab F77 and later
@item @code{IDIM(X,Y)} @tab @code{INTEGER(4) X,Y} @tab @code{INTEGER(4)} @tab F77 and later
@item @code{DDIM(X,Y)} @tab @code{REAL(8) X,Y} @tab @code{REAL(8)} @tab F77 and later
@item @code{DDIM(X,Y)} @tab @code{REAL(8) X,Y} @tab @code{REAL(8)} @tab F77 and later
...
@@ -2754,7 +2754,7 @@ transformational function
...
@@ -2754,7 +2754,7 @@ transformational function
@code{RESULT = DOT_PRODUCT(X, Y)}
@code{RESULT = DOT_PRODUCT(X, Y)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be numeric or @code{LOGICAL}, rank 1.
@item @var{X} @tab The type shall be numeric or @code{LOGICAL}, rank 1.
@item @var{Y} @tab The type shall be numeric or @code{LOGICAL}, rank 1.
@item @var{Y} @tab The type shall be numeric or @code{LOGICAL}, rank 1.
@end multitable
@end multitable
...
@@ -2800,7 +2800,7 @@ Elemental function
...
@@ -2800,7 +2800,7 @@ Elemental function
@code{RESULT = DPROD(X, Y)}
@code{RESULT = DPROD(X, Y)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL}.
@item @var{X} @tab The type shall be @code{REAL}.
@item @var{Y} @tab The type shall be @code{REAL}.
@item @var{Y} @tab The type shall be @code{REAL}.
@end multitable
@end multitable
...
@@ -2842,7 +2842,7 @@ Elemental function
...
@@ -2842,7 +2842,7 @@ Elemental function
@code{RESULT = DREAL(Z)}
@code{RESULT = DREAL(Z)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{Z} @tab The type shall be @code{COMPLEX(8)}.
@item @var{Z} @tab The type shall be @code{COMPLEX(8)}.
@end multitable
@end multitable
...
@@ -2892,7 +2892,7 @@ subroutine, and vice versa.
...
@@ -2892,7 +2892,7 @@ subroutine, and vice versa.
@
var
{
TARRAY
}
and
@
var
{
RESULT
}
are
@
code
{
INTENT
(
OUT
)}
and
provide
the
following
:
@
var
{
TARRAY
}
and
@
var
{
RESULT
}
are
@
code
{
INTENT
(
OUT
)}
and
provide
the
following
:
@
multitable
@
columnfractions
.15
.30
.
6
0
@
multitable
@
columnfractions
.15
.30
.
4
0
@
item
@
tab
@
code
{
TARRAY
(
1
)}:
@
tab
User
time
in
seconds
.
@
item
@
tab
@
code
{
TARRAY
(
1
)}:
@
tab
User
time
in
seconds
.
@
item
@
tab
@
code
{
TARRAY
(
2
)}:
@
tab
System
time
in
seconds
.
@
item
@
tab
@
code
{
TARRAY
(
2
)}:
@
tab
System
time
in
seconds
.
@
item
@
tab
@
code
{
RESULT
}:
@
tab
Run
time
since
start
in
seconds
.
@
item
@
tab
@
code
{
RESULT
}:
@
tab
Run
time
since
start
in
seconds
.
...
@@ -2911,7 +2911,7 @@ Subroutine
...
@@ -2911,7 +2911,7 @@ Subroutine
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
TARRAY
}@
tab
The
type
shall
be
@
code
{
REAL
,
DIMENSION
(
2
)}.
@
item
@
var
{
TARRAY
}@
tab
The
type
shall
be
@
code
{
REAL
,
DIMENSION
(
2
)}.
@
item
@
var
{
RESULT
}@
tab
The
type
shall
be
@
code
{
REAL
}.
@
item
@
var
{
RESULT
}@
tab
The
type
shall
be
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -2978,7 +2978,7 @@ transformational function
...
@@ -2978,7 +2978,7 @@ transformational function
@
code
{
RESULT
=
EOSHIFT
(
A
,
SHIFT
[,
BOUNDARY
,
DIM
])}
@
code
{
RESULT
=
EOSHIFT
(
A
,
SHIFT
[,
BOUNDARY
,
DIM
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
May
be
any
type
,
not
scaler
.
@
item
@
var
{
ARRAY
}
@
tab
May
be
any
type
,
not
scaler
.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
}.
@
item
@
var
{
BOUNDARY
}
@
tab
Same
type
as
@
var
{
ARRAY
}.
@
item
@
var
{
BOUNDARY
}
@
tab
Same
type
as
@
var
{
ARRAY
}.
...
@@ -3026,7 +3026,7 @@ Inquiry function
...
@@ -3026,7 +3026,7 @@ Inquiry function
@
code
{
RESULT
=
EPSILON
(
X
)}
@
code
{
RESULT
=
EPSILON
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
end
multitable
@
end
multitable
...
@@ -3065,7 +3065,7 @@ Elemental function
...
@@ -3065,7 +3065,7 @@ Elemental function
@
code
{
RESULT
=
ERF
(
X
)}
@
code
{
RESULT
=
ERF
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)},
and
it
shall
be
scalar
.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)},
and
it
shall
be
scalar
.
@
end
multitable
@
end
multitable
...
@@ -3082,7 +3082,7 @@ end program test_erf
...
@@ -3082,7 +3082,7 @@ end program test_erf
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DERF
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
GNU
extension
@
item
@
code
{
DERF
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
GNU
extension
@
end
multitable
@
end
multitable
...
@@ -3109,7 +3109,7 @@ Elemental function
...
@@ -3109,7 +3109,7 @@ Elemental function
@
code
{
RESULT
=
ERFC
(
X
)}
@
code
{
RESULT
=
ERFC
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)},
and
it
shall
be
scalar
.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)},
and
it
shall
be
scalar
.
@
end
multitable
@
end
multitable
...
@@ -3126,7 +3126,7 @@ end program test_erfc
...
@@ -3126,7 +3126,7 @@ end program test_erfc
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DERFC
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
GNU
extension
@
item
@
code
{
DERFC
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
GNU
extension
@
end
multitable
@
end
multitable
...
@@ -3170,13 +3170,13 @@ GNU extension
...
@@ -3170,13 +3170,13 @@ GNU extension
Subroutine
Subroutine
@item @emph{Syntax}:
@item @emph{Syntax}:
@multitable @columnfractions .8
@multitable @columnfractions .8
0
@item @code{CALL ETIME(TARRAY, RESULT)}.
@item @code{CALL ETIME(TARRAY, RESULT)}.
@item @code{RESULT = ETIME(TARRAY)}, (not recommended).
@item @code{RESULT = ETIME(TARRAY)}, (not recommended).
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{TARRAY}@tab The type shall be @code{REAL, DIMENSION(2)}.
@item @var{TARRAY}@tab The type shall be @code{REAL, DIMENSION(2)}.
@item @var{RESULT}@tab The type shall be @code{REAL}.
@item @var{RESULT}@tab The type shall be @code{REAL}.
@end multitable
@end multitable
...
@@ -3232,7 +3232,7 @@ Subroutine
...
@@ -3232,7 +3232,7 @@ Subroutine
@code{CALL EXIT([STATUS])}
@code{CALL EXIT([STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STATUS} @tab The type of the argument shall be @code{INTEGER(*)}.
@item @var{STATUS} @tab The type of the argument shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -3276,7 +3276,7 @@ Elemental function
...
@@ -3276,7 +3276,7 @@ Elemental function
@code{RESULT = EXP(X)}
@code{RESULT = EXP(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)} or
@item @var{X} @tab The type shall be @code{REAL(*)} or
@code{COMPLEX(*)}.
@code{COMPLEX(*)}.
@end multitable
@end multitable
...
@@ -3293,7 +3293,7 @@ end program test_exp
...
@@ -3293,7 +3293,7 @@ end program test_exp
@end smallexample
@end smallexample
@item @emph{Specific names}:
@item @emph{Specific names}:
@multitable @columnfractions .20 .20 .20 .
40
@multitable @columnfractions .20 .20 .20 .
25
@item Name @tab Argument @tab Return type @tab Standard
@item Name @tab Argument @tab Return type @tab Standard
@item @code{DEXP(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{DEXP(X)} @tab @code{REAL(8) X} @tab @code{REAL(8)} @tab F77 and later
@item @code{CEXP(X)} @tab @code{COMPLEX(4) X} @tab @code{COMPLEX(4)} @tab F77 and later
@item @code{CEXP(X)} @tab @code{COMPLEX(4) X} @tab @code{COMPLEX(4)} @tab F77 and later
...
@@ -3324,7 +3324,7 @@ Elemental function
...
@@ -3324,7 +3324,7 @@ Elemental function
@code{RESULT = EXPONENT(X)}
@code{RESULT = EXPONENT(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type shall be @code{REAL(*)}.
@end multitable
@end multitable
...
@@ -3376,7 +3376,7 @@ Subroutine
...
@@ -3376,7 +3376,7 @@ Subroutine
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{DATE}@tab The type shall be of type @code{CHARACTER}.
@item @var{DATE}@tab The type shall be of type @code{CHARACTER}.
@end multitable
@end multitable
...
@@ -3419,7 +3419,7 @@ Elemental function
...
@@ -3419,7 +3419,7 @@ Elemental function
@code{RESULT = FLOAT(I)}
@code{RESULT = FLOAT(I)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -3467,7 +3467,7 @@ Non-elemental subroutine
...
@@ -3467,7 +3467,7 @@ Non-elemental subroutine
@code{CALL FGET(C [, STATUS])}
@code{CALL FGET(C [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}.
Returns 0 on success, -1 on end-of-file, and a
Returns 0 on success, -1 on end-of-file, and a
...
@@ -3523,7 +3523,7 @@ Non-elemental subroutine
...
@@ -3523,7 +3523,7 @@ Non-elemental subroutine
@code{CALL FGETC(UNIT, C [, STATUS])}
@code{CALL FGETC(UNIT, C [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
...
@@ -3571,7 +3571,7 @@ Elemental function
...
@@ -3571,7 +3571,7 @@ Elemental function
@code{RESULT = FLOOR(X [, KIND])}
@code{RESULT = FLOOR(X [, KIND])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{X} @tab The type shall be @code{REAL(*)}.
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
@item @var{KIND} @tab (Optional) An @code{INTEGER(*)} initialization
expression indicating the kind parameter of
expression indicating the kind parameter of
...
@@ -3618,7 +3618,7 @@ non-elemental subroutine
...
@@ -3618,7 +3618,7 @@ non-elemental subroutine
@code{CALL FLUSH(UNIT)}
@code{CALL FLUSH(UNIT)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{UNIT} @tab (Optional) The type shall be @code{INTEGER}.
@item @var{UNIT} @tab (Optional) The type shall be @code{INTEGER}.
@end multitable
@end multitable
...
@@ -3650,7 +3650,7 @@ non-elemental function
...
@@ -3650,7 +3650,7 @@ non-elemental function
@code{RESULT = FNUM(UNIT)}
@code{RESULT = FNUM(UNIT)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@end multitable
@end multitable
...
@@ -3698,7 +3698,7 @@ Non-elemental subroutine
...
@@ -3698,7 +3698,7 @@ Non-elemental subroutine
@code{CALL FPUT(C [, STATUS])}
@code{CALL FPUT(C [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
-1 on end-of-file and a system specific positive error code otherwise.
-1 on end-of-file and a system specific positive error code otherwise.
...
@@ -3748,7 +3748,7 @@ Non-elemental subroutine
...
@@ -3748,7 +3748,7 @@ Non-elemental subroutine
@code{CALL FPUTC(UNIT, C [, STATUS])}
@code{CALL FPUTC(UNIT, C [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@item @var{UNIT} @tab The type shall be @code{INTEGER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{C} @tab The type shall be @code{CHARACTER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}. Returns 0 on success,
...
@@ -3795,7 +3795,7 @@ Elemental function
...
@@ -3795,7 +3795,7 @@ Elemental function
@code{Y = FRACTION(X)}
@code{Y = FRACTION(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab The type of the argument shall be a @code{REAL}.
@item @var{X} @tab The type of the argument shall be a @code{REAL}.
@end multitable
@end multitable
...
@@ -3840,7 +3840,7 @@ Subroutine
...
@@ -3840,7 +3840,7 @@ Subroutine
@code{FREE(PTR)}
@code{FREE(PTR)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{PTR} @tab The type shall be @code{INTEGER}. It represents the
@item @var{PTR} @tab The type shall be @code{INTEGER}. It represents the
location of the memory that should be de-allocated.
location of the memory that should be de-allocated.
@end multitable
@end multitable
...
@@ -3880,7 +3880,7 @@ Non-elemental subroutine
...
@@ -3880,7 +3880,7 @@ Non-elemental subroutine
@code{CALL FSTAT(UNIT, BUFF [, STATUS])}
@code{CALL FSTAT(UNIT, BUFF [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{UNIT} @tab An open I/O unit number of type @code{INTEGER}.
@item @var{UNIT} @tab An open I/O unit number of type @code{INTEGER}.
@item @var{BUFF} @tab The type shall be @code{INTEGER(4), DIMENSION(13)}.
@item @var{BUFF} @tab The type shall be @code{INTEGER(4), DIMENSION(13)}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER(4)}. Returns 0
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER(4)}. Returns 0
...
@@ -3948,7 +3948,7 @@ Subroutine, function
...
@@ -3948,7 +3948,7 @@ Subroutine, function
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{OFFSET} @tab Shall of type @code{INTEGER}.
@item @var{OFFSET} @tab Shall of type @code{INTEGER}.
@item @var{UNIT} @tab Shall of type @code{INTEGER}.
@item @var{UNIT} @tab Shall of type @code{INTEGER}.
@end multitable
@end multitable
...
@@ -3998,7 +3998,7 @@ Subroutine
...
@@ -3998,7 +3998,7 @@ Subroutine
@code{CALL GETARG(N, ARG)}
@code{CALL GETARG(N, ARG)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{N} @tab Shall of type @code{INTEGER(4)}, @math{@var{N} \geq 0}
@item @var{N} @tab Shall of type @code{INTEGER(4)}, @math{@var{N} \geq 0}
@item @var{ARG} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{ARG} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4052,7 +4052,7 @@ Subroutine
...
@@ -4052,7 +4052,7 @@ Subroutine
@code{CALL GET_COMMAND(CMD)}
@code{CALL GET_COMMAND(CMD)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{CMD} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{CMD} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4095,7 +4095,7 @@ Subroutine
...
@@ -4095,7 +4095,7 @@ Subroutine
@code{CALL GET_COMMAND_ARGUMENT(N, ARG)}
@code{CALL GET_COMMAND_ARGUMENT(N, ARG)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{N} @tab Shall of type @code{INTEGER(4)}, @math{@var{N} \geq 0}
@item @var{N} @tab Shall of type @code{INTEGER(4)}, @math{@var{N} \geq 0}
@item @var{ARG} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{ARG} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4150,7 +4150,7 @@ Non-elemental subroutine.
...
@@ -4150,7 +4150,7 @@ Non-elemental subroutine.
@code{CALL GETCWD(CWD [, STATUS])}
@code{CALL GETCWD(CWD [, STATUS])}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{CWD} @tab The type shall be @code{CHARACTER(*)}.
@item @var{CWD} @tab The type shall be @code{CHARACTER(*)}.
@item @var{STATUS} @tab (Optional) status flag. Returns 0 on success,
@item @var{STATUS} @tab (Optional) status flag. Returns 0 on success,
a system specific and non-zero error code otherwise.
a system specific and non-zero error code otherwise.
...
@@ -4195,7 +4195,7 @@ Subroutine
...
@@ -4195,7 +4195,7 @@ Subroutine
@code{CALL GETENV(ENVVAR, VALUE)}
@code{CALL GETENV(ENVVAR, VALUE)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{ENVVAR} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{ENVVAR} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{VALUE} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{VALUE} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4239,7 +4239,7 @@ Subroutine
...
@@ -4239,7 +4239,7 @@ Subroutine
@code{CALL GET_ENVIRONMENT_VARIABLE(ENVVAR, VALUE)}
@code{CALL GET_ENVIRONMENT_VARIABLE(ENVVAR, VALUE)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{ENVVAR} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{ENVVAR} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{VALUE} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{VALUE} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4311,7 +4311,7 @@ Subroutine
...
@@ -4311,7 +4311,7 @@ Subroutine
@code{CALL GETLOG(LOGIN)}
@code{CALL GETLOG(LOGIN)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{LOGIN} @tab Shall be of type @code{CHARACTER(*)}.
@item @var{LOGIN} @tab Shall be of type @code{CHARACTER(*)}.
@end multitable
@end multitable
...
@@ -4427,7 +4427,7 @@ Subroutine
...
@@ -4427,7 +4427,7 @@ Subroutine
@code{CALL GMTIME(STIME, TARRAY)}
@code{CALL GMTIME(STIME, TARRAY)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STIME} @tab An @code{INTEGER(*)} scalar expression
@item @var{STIME} @tab An @code{INTEGER(*)} scalar expression
corresponding to a system time, with
corresponding to a system time, with
@code{INTENT(IN)}.
@code{INTENT(IN)}.
...
@@ -4483,7 +4483,7 @@ Subroutine, function
...
@@ -4483,7 +4483,7 @@ Subroutine, function
@end multitable
@end multitable
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{NAME} @tab Shall of type @code{CHARACTER(*)}.
@item @var{NAME} @tab Shall of type @code{CHARACTER(*)}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}.
@item @var{STATUS} @tab (Optional) status flag of type @code{INTEGER}.
Returns 0 on success, or a system specific error
Returns 0 on success, or a system specific error
...
@@ -4518,7 +4518,7 @@ Elemental function
...
@@ -4518,7 +4518,7 @@ Elemental function
@code{RESULT = HUGE(X)}
@code{RESULT = HUGE(X)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{X} @tab shall be of type @code{REAL} or @code{INTEGER}.
@item @var{X} @tab shall be of type @code{REAL} or @code{INTEGER}.
@end multitable
@end multitable
...
@@ -4557,7 +4557,7 @@ Elemental function
...
@@ -4557,7 +4557,7 @@ Elemental function
@code{RESULT = IACHAR(C)}
@code{RESULT = IACHAR(C)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{C} @tab Shall be a scalar @code{CHARACTER}, with @code{INTENT(IN)}
@item @var{C} @tab Shall be a scalar @code{CHARACTER}, with @code{INTENT(IN)}
@end multitable
@end multitable
...
@@ -4598,7 +4598,7 @@ Elemental function
...
@@ -4598,7 +4598,7 @@ Elemental function
@code{RESULT = IAND(I, J)}
@code{RESULT = IAND(I, J)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{J} @tab The type shall be @code{INTEGER(*)}, of the same
@item @var{J} @tab The type shall be @code{INTEGER(*)}, of the same
kind as @var{I}. (As a GNU extension, different kinds are also
kind as @var{I}. (As a GNU extension, different kinds are also
...
@@ -4688,7 +4688,7 @@ Elemental function
...
@@ -4688,7 +4688,7 @@ Elemental function
@code{RESULT = IBCLR(I, POS)}
@code{RESULT = IBCLR(I, POS)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -4727,7 +4727,7 @@ Elemental function
...
@@ -4727,7 +4727,7 @@ Elemental function
@code{RESULT = IBITS(I, POS, LEN)}
@code{RESULT = IBITS(I, POS, LEN)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@item @var{LEN} @tab The type shall be @code{INTEGER(*)}.
@item @var{LEN} @tab The type shall be @code{INTEGER(*)}.
...
@@ -4763,7 +4763,7 @@ Elemental function
...
@@ -4763,7 +4763,7 @@ Elemental function
@code{RESULT = IBSET(I, POS)}
@code{RESULT = IBSET(I, POS)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{I} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@item @var{POS} @tab The type shall be @code{INTEGER(*)}.
@end multitable
@end multitable
...
@@ -4801,7 +4801,7 @@ Elemental function
...
@@ -4801,7 +4801,7 @@ Elemental function
@
code
{
RESULT
=
ICHAR
(
C
)}
@
code
{
RESULT
=
ICHAR
(
C
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
C
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
},
with
@
code
{
INTENT
(
IN
)}
@
item
@
var
{
C
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
},
with
@
code
{
INTENT
(
IN
)}
@
end
multitable
@
end
multitable
...
@@ -4864,7 +4864,7 @@ Subroutine
...
@@ -4864,7 +4864,7 @@ Subroutine
@
code
{
CALL
IDATE
(
TARRAY
)}
@
code
{
CALL
IDATE
(
TARRAY
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
TARRAY
}
@
tab
The
type
shall
be
@
code
{
INTEGER
,
DIMENSION
(
3
)}
and
@
item
@
var
{
TARRAY
}
@
tab
The
type
shall
be
@
code
{
INTEGER
,
DIMENSION
(
3
)}
and
the
kind
shall
be
the
default
integer
kind
.
the
kind
shall
be
the
default
integer
kind
.
@
end
multitable
@
end
multitable
...
@@ -4906,7 +4906,7 @@ Elemental function
...
@@ -4906,7 +4906,7 @@ Elemental function
@
code
{
RESULT
=
IEOR
(
I
,
J
)}
@
code
{
RESULT
=
IEOR
(
I
,
J
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
J
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)},
of
the
same
@
item
@
var
{
J
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)},
of
the
same
kind
as
@
var
{
I
}.
(
As
a
GNU
extension
,
different
kinds
are
also
kind
as
@
var
{
I
}.
(
As
a
GNU
extension
,
different
kinds
are
also
...
@@ -4977,7 +4977,7 @@ Elemental function
...
@@ -4977,7 +4977,7 @@ Elemental function
@
code
{
RESULT
=
INDEX
(
STRING
,
SUBSTRING
[,
BACK
])}
@
code
{
RESULT
=
INDEX
(
STRING
,
SUBSTRING
[,
BACK
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
(*)},
with
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
(*)},
with
@
code
{
INTENT
(
IN
)}
@
code
{
INTENT
(
IN
)}
@
item
@
var
{
SUBSTRING
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
(*)},
with
@
item
@
var
{
SUBSTRING
}
@
tab
Shall
be
a
scalar
@
code
{
CHARACTER
(*)},
with
...
@@ -5016,7 +5016,7 @@ Elemental function
...
@@ -5016,7 +5016,7 @@ Elemental function
@
item
@
code
{
RESULT
=
INT
(
X
[,
KIND
))}
@
item
@
code
{
RESULT
=
INT
(
X
[,
KIND
))}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
INTEGER
(*)},
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
COMPLEX
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
COMPLEX
(*)}.
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
...
@@ -5050,7 +5050,7 @@ end program
...
@@ -5050,7 +5050,7 @@ end program
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
IFIX
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
INTEGER
}
@
tab
F77
and
later
@
item
@
code
{
IFIX
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
INTEGER
}
@
tab
F77
and
later
@
item
@
code
{
IDINT
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
INTEGER
}
@
tab
F77
and
later
@
item
@
code
{
IDINT
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
INTEGER
}
@
tab
F77
and
later
...
@@ -5081,7 +5081,7 @@ Elemental function
...
@@ -5081,7 +5081,7 @@ Elemental function
@
code
{
RESULT
=
IEOR
(
I
,
J
)}
@
code
{
RESULT
=
IEOR
(
I
,
J
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
J
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)},
of
the
same
@
item
@
var
{
J
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)},
of
the
same
kind
as
@
var
{
I
}.
(
As
a
GNU
extension
,
different
kinds
are
also
kind
as
@
var
{
I
}.
(
As
a
GNU
extension
,
different
kinds
are
also
...
@@ -5124,7 +5124,7 @@ non-elemental function
...
@@ -5124,7 +5124,7 @@ non-elemental function
@
code
{
RESULT
=
IRAND
(
FLAG
)}
@
code
{
RESULT
=
IRAND
(
FLAG
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
FLAG
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
}
of
kind
4.
@
item
@
var
{
FLAG
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
}
of
kind
4.
@
end
multitable
@
end
multitable
...
@@ -5171,7 +5171,7 @@ Elemental function
...
@@ -5171,7 +5171,7 @@ Elemental function
@
code
{
RESULT
=
ISHFT
(
I
,
SHIFT
)}
@
code
{
RESULT
=
ISHFT
(
I
,
SHIFT
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -5213,7 +5213,7 @@ Elemental function
...
@@ -5213,7 +5213,7 @@ Elemental function
@
code
{
RESULT
=
ISHFTC
(
I
,
SHIFT
[,
SIZE
])}
@
code
{
RESULT
=
ISHFTC
(
I
,
SHIFT
[,
SIZE
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SIZE
}
@
tab
(
Optional
)
The
type
shall
be
@
code
{
INTEGER
(*)};
@
item
@
var
{
SIZE
}
@
tab
(
Optional
)
The
type
shall
be
@
code
{
INTEGER
(*)};
...
@@ -5252,7 +5252,7 @@ Subroutine
...
@@ -5252,7 +5252,7 @@ Subroutine
@
code
{
CALL
ITIME
(
TARRAY
)}
@
code
{
CALL
ITIME
(
TARRAY
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
TARRAY
}
@
tab
The
type
shall
be
@
code
{
INTEGER
,
DIMENSION
(
3
)}
@
item
@
var
{
TARRAY
}
@
tab
The
type
shall
be
@
code
{
INTEGER
,
DIMENSION
(
3
)}
and
the
kind
shall
be
the
default
integer
kind
.
and
the
kind
shall
be
the
default
integer
kind
.
@
end
multitable
@
end
multitable
...
@@ -5292,7 +5292,7 @@ Subroutine
...
@@ -5292,7 +5292,7 @@ Subroutine
@
code
{
CALL
KILL
(
PID
,
SIGNAL
[,
STATUS
])}
@
code
{
CALL
KILL
(
PID
,
SIGNAL
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
PID
}
@
tab
Shall
be
a
scalar
@
code
{
INTEGER
},
with
@
item
@
var
{
PID
}
@
tab
Shall
be
a
scalar
@
code
{
INTEGER
},
with
@
code
{
INTENT
(
IN
)}
@
code
{
INTENT
(
IN
)}
@
item
@
var
{
SIGNAL
}
@
tab
Shall
be
a
scalar
@
code
{
INTEGER
},
with
@
item
@
var
{
SIGNAL
}
@
tab
Shall
be
a
scalar
@
code
{
INTEGER
},
with
...
@@ -5326,7 +5326,7 @@ Inquiry function
...
@@ -5326,7 +5326,7 @@ Inquiry function
@
code
{
K
=
KIND
(
X
)}
@
code
{
K
=
KIND
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
Shall
be
of
type
@
code
{
LOGICAL
},
@
code
{
INTEGER
},
@
item
@
var
{
X
}
@
tab
Shall
be
of
type
@
code
{
LOGICAL
},
@
code
{
INTEGER
},
@
code
{
REAL
},
@
code
{
COMPLEX
}
or
@
code
{
CHARACTER
}.
@
code
{
REAL
},
@
code
{
COMPLEX
}
or
@
code
{
CHARACTER
}.
@
end
multitable
@
end
multitable
...
@@ -5368,7 +5368,7 @@ Inquiry function
...
@@ -5368,7 +5368,7 @@ Inquiry function
@
code
{
RESULT
=
LBOUND
(
ARRAY
[,
DIM
])}
@
code
{
RESULT
=
LBOUND
(
ARRAY
[,
DIM
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
,
of
any
type
.
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
,
of
any
type
.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
@
code
{
INTEGER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -5408,7 +5408,7 @@ Inquiry function
...
@@ -5408,7 +5408,7 @@ Inquiry function
@
code
{
L
=
LEN
(
STRING
)}
@
code
{
L
=
LEN
(
STRING
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
or
array
of
type
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
or
array
of
type
@
code
{
CHARACTER
(*)},
with
@
code
{
INTENT
(
IN
)}
@
code
{
CHARACTER
(*)},
with
@
code
{
INTENT
(
IN
)}
@
end
multitable
@
end
multitable
...
@@ -5440,7 +5440,7 @@ Elemental function
...
@@ -5440,7 +5440,7 @@ Elemental function
@
code
{
RESULT
=
LEN_TRIM
(
STRING
)}
@
code
{
RESULT
=
LEN_TRIM
(
STRING
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
CHARACTER
(*)},
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
CHARACTER
(*)},
with
@
code
{
INTENT
(
IN
)}
with
@
code
{
INTENT
(
IN
)}
@
end
multitable
@
end
multitable
...
@@ -5485,7 +5485,7 @@ Elemental function
...
@@ -5485,7 +5485,7 @@ Elemental function
@code{RESULT = LGE(STRING_A, STRING_B)}
@code{RESULT = LGE(STRING_A, STRING_B)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STRING_A} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_A} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_B} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_B} @tab Shall be of default @code{CHARACTER} type.
@end multitable
@end multitable
...
@@ -5531,7 +5531,7 @@ Elemental function
...
@@ -5531,7 +5531,7 @@ Elemental function
@
code
{
RESULT
=
LGT
(
STRING_A
,
STRING_B
)}
@
code
{
RESULT
=
LGT
(
STRING_A
,
STRING_B
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING_A
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_A
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_B
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_B
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
end
multitable
@
end
multitable
...
@@ -5570,7 +5570,7 @@ Subroutine
...
@@ -5570,7 +5570,7 @@ Subroutine
@
code
{
CALL
LINK
(
PATH1
,
PATH2
[,
STATUS
])}
@
code
{
CALL
LINK
(
PATH1
,
PATH2
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
...
@@ -5613,7 +5613,7 @@ Elemental function
...
@@ -5613,7 +5613,7 @@ Elemental function
@code{RESULT = LLE(STRING_A, STRING_B)}
@code{RESULT = LLE(STRING_A, STRING_B)}
@item @emph{Arguments}:
@item @emph{Arguments}:
@multitable @columnfractions .15 .
8
0
@multitable @columnfractions .15 .
7
0
@item @var{STRING_A} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_A} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_B} @tab Shall be of default @code{CHARACTER} type.
@item @var{STRING_B} @tab Shall be of default @code{CHARACTER} type.
@end multitable
@end multitable
...
@@ -5659,7 +5659,7 @@ Elemental function
...
@@ -5659,7 +5659,7 @@ Elemental function
@
code
{
RESULT
=
LLT
(
STRING_A
,
STRING_B
)}
@
code
{
RESULT
=
LLT
(
STRING_A
,
STRING_B
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING_A
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_A
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_B
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING_B
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
end
multitable
@
end
multitable
...
@@ -5694,7 +5694,7 @@ Elemental function
...
@@ -5694,7 +5694,7 @@ Elemental function
@
code
{
RESULT
=
LNBLNK
(
STRING
)}
@
code
{
RESULT
=
LNBLNK
(
STRING
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
CHARACTER
(*)},
@
item
@
var
{
STRING
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
CHARACTER
(*)},
with
@
code
{
INTENT
(
IN
)}
with
@
code
{
INTENT
(
IN
)}
@
end
multitable
@
end
multitable
...
@@ -5727,7 +5727,7 @@ Inquiry function
...
@@ -5727,7 +5727,7 @@ Inquiry function
@
code
{
RESULT
=
LOC
(
X
)}
@
code
{
RESULT
=
LOC
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
Variable
of
any
type
.
@
item
@
var
{
X
}
@
tab
Variable
of
any
type
.
@
end
multitable
@
end
multitable
...
@@ -5773,7 +5773,7 @@ Elemental function
...
@@ -5773,7 +5773,7 @@ Elemental function
@
code
{
RESULT
=
LOG
(
X
)}
@
code
{
RESULT
=
LOG
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
code
{
COMPLEX
(*)}.
@
code
{
COMPLEX
(*)}.
@
end
multitable
@
end
multitable
...
@@ -5793,7 +5793,7 @@ end program test_log
...
@@ -5793,7 +5793,7 @@ end program test_log
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
ALOG
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
f95
,
gnu
@
item
@
code
{
ALOG
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
f95
,
gnu
@
item
@
code
{
DLOG
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
@
item
@
code
{
DLOG
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
...
@@ -5826,7 +5826,7 @@ Elemental function
...
@@ -5826,7 +5826,7 @@ Elemental function
@
code
{
RESULT
=
LOG10
(
X
)}
@
code
{
RESULT
=
LOG10
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
code
{
COMPLEX
(*)}.
@
code
{
COMPLEX
(*)}.
@
end
multitable
@
end
multitable
...
@@ -5844,7 +5844,7 @@ end program test_log10
...
@@ -5844,7 +5844,7 @@ end program test_log10
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
ALOG10
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F95
and
later
@
item
@
code
{
ALOG10
(
X
)}
@
tab
@
code
{
REAL
(
4
)
X
}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F95
and
later
@
item
@
code
{
DLOG10
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DLOG10
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
...
@@ -5872,7 +5872,7 @@ Elemental function
...
@@ -5872,7 +5872,7 @@ Elemental function
@
code
{
RESULT
=
LOGICAL
(
L
[,
KIND
])}
@
code
{
RESULT
=
LOGICAL
(
L
[,
KIND
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
L
}
@
tab
The
type
shall
be
@
code
{
LOGICAL
(*)}.
@
item
@
var
{
L
}
@
tab
The
type
shall
be
@
code
{
LOGICAL
(*)}.
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
expression
indicating
the
kind
parameter
of
expression
indicating
the
kind
parameter
of
...
@@ -5917,7 +5917,7 @@ Elemental function
...
@@ -5917,7 +5917,7 @@ Elemental function
@
code
{
RESULT
=
LSHIFT
(
I
,
SHIFT
)}
@
code
{
RESULT
=
LSHIFT
(
I
,
SHIFT
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -5954,7 +5954,7 @@ Non-elemental subroutine
...
@@ -5954,7 +5954,7 @@ Non-elemental subroutine
@
code
{
CALL
LSTAT
(
FILE
,
BUFF
[,
STATUS
])}
@
code
{
CALL
LSTAT
(
FILE
,
BUFF
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
FILE
}
@
tab
The
type
shall
be
@
code
{
CHARACTER
(*)},
a
valid
path
within
the
file
system
.
@
item
@
var
{
FILE
}
@
tab
The
type
shall
be
@
code
{
CHARACTER
(*)},
a
valid
path
within
the
file
system
.
@
item
@
var
{
BUFF
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(
4
),
DIMENSION
(
13
)}.
@
item
@
var
{
BUFF
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(
4
),
DIMENSION
(
13
)}.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
status
flag
of
type
@
code
{
INTEGER
(
4
)}.
Returns
0
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
status
flag
of
type
@
code
{
INTEGER
(
4
)}.
Returns
0
...
@@ -5991,7 +5991,7 @@ Subroutine
...
@@ -5991,7 +5991,7 @@ Subroutine
@
code
{
CALL
LTIME
(
STIME
,
TARRAY
)}
@
code
{
CALL
LTIME
(
STIME
,
TARRAY
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STIME
}
@
tab
An
@
code
{
INTEGER
(*)}
scalar
expression
@
item
@
var
{
STIME
}
@
tab
An
@
code
{
INTEGER
(*)}
scalar
expression
corresponding
to
a
system
time
,
with
corresponding
to
a
system
time
,
with
@
code
{
INTENT
(
IN
)}.
@
code
{
INTENT
(
IN
)}.
...
@@ -6047,7 +6047,7 @@ non-elemental function
...
@@ -6047,7 +6047,7 @@ non-elemental function
@
code
{
PTR
=
MALLOC
(
SIZE
)}
@
code
{
PTR
=
MALLOC
(
SIZE
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
SIZE
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SIZE
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -6108,7 +6108,7 @@ Transformational function
...
@@ -6108,7 +6108,7 @@ Transformational function
@
code
{
RESULT
=
MATMUL
(
MATRIX_A
,
MATRIX_B
)}
@
code
{
RESULT
=
MATMUL
(
MATRIX_A
,
MATRIX_B
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
MATRIX_A
}
@
tab
An
array
of
@
code
{
INTEGER
(*)},
@
item
@
var
{
MATRIX_A
}
@
tab
An
array
of
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
@
code
{
COMPLEX
(*)},
or
@
code
{
REAL
(*)},
@
code
{
COMPLEX
(*)},
or
@
code
{
LOGICAL
(*)}
type
,
with
a
rank
of
@
code
{
LOGICAL
(*)}
type
,
with
a
rank
of
...
@@ -6151,7 +6151,7 @@ Elemental function
...
@@ -6151,7 +6151,7 @@ Elemental function
@
code
{
RESULT
=
MAX
(
A1
,
A2
[,
A3
[,
...]])}
@
code
{
RESULT
=
MAX
(
A1
,
A2
[,
A3
[,
...]])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A1
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}
or
@
item
@
var
{
A1
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}
or
@
code
{
REAL
(*)}.
@
code
{
REAL
(*)}.
@
item
@
var
{
A2
},
@
var
{
A3
},
...
@
tab
An
expression
of
the
same
type
and
kind
@
item
@
var
{
A2
},
@
var
{
A3
},
...
@
tab
An
expression
of
the
same
type
and
kind
...
@@ -6165,7 +6165,7 @@ The return value corresponds to the maximum value among the arguments,
...
@@ -6165,7 +6165,7 @@ The return value corresponds to the maximum value among the arguments,
and
has
the
same
type
and
kind
as
the
first
argument
.
and
has
the
same
type
and
kind
as
the
first
argument
.
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
MAX0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
MAX0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
AMAX0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
REAL
(
MAX
(
X
))}
@
tab
F77
and
later
@
item
@
code
{
AMAX0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
REAL
(
MAX
(
X
))}
@
tab
F77
and
later
...
@@ -6202,7 +6202,7 @@ Inquiry function
...
@@ -6202,7 +6202,7 @@ Inquiry function
@
code
{
RESULT
=
MAXEXPONENT
(
X
)}
@
code
{
RESULT
=
MAXEXPONENT
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -6255,7 +6255,7 @@ Transformational function
...
@@ -6255,7 +6255,7 @@ Transformational function
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
...
@@ -6310,7 +6310,7 @@ Transformational function
...
@@ -6310,7 +6310,7 @@ Transformational function
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
...
@@ -6354,7 +6354,7 @@ Elemental function
...
@@ -6354,7 +6354,7 @@ Elemental function
@
code
{
RESULT
=
MERGE
(
TSOURCE
,
FSOURCE
,
MASK
)}
@
code
{
RESULT
=
MERGE
(
TSOURCE
,
FSOURCE
,
MASK
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
TSOURCE
}
@
tab
May
be
of
any
type
.
@
item
@
var
{
TSOURCE
}
@
tab
May
be
of
any
type
.
@
item
@
var
{
FSOURCE
}
@
tab
Shall
be
of
the
same
type
and
type
parameters
@
item
@
var
{
FSOURCE
}
@
tab
Shall
be
of
the
same
type
and
type
parameters
as
@
var
{
TSOURCE
}.
as
@
var
{
TSOURCE
}.
...
@@ -6386,7 +6386,7 @@ Elemental function
...
@@ -6386,7 +6386,7 @@ Elemental function
@
code
{
RESULT
=
MIN
(
A1
,
A2
[,
A3
,
...])}
@
code
{
RESULT
=
MIN
(
A1
,
A2
[,
A3
,
...])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A1
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}
or
@
item
@
var
{
A1
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}
or
@
code
{
REAL
(*)}.
@
code
{
REAL
(*)}.
@
item
@
var
{
A2
},
@
var
{
A3
},
...
@
tab
An
expression
of
the
same
type
and
kind
@
item
@
var
{
A2
},
@
var
{
A3
},
...
@
tab
An
expression
of
the
same
type
and
kind
...
@@ -6400,7 +6400,7 @@ The return value corresponds to the maximum value among the arguments,
...
@@ -6400,7 +6400,7 @@ The return value corresponds to the maximum value among the arguments,
and
has
the
same
type
and
kind
as
the
first
argument
.
and
has
the
same
type
and
kind
as
the
first
argument
.
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
MIN0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
MIN0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
F77
and
later
@
item
@
code
{
AMIN0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
REAL
(
MIN
(
X
))}
@
tab
F77
and
later
@
item
@
code
{
AMIN0
(
I
)}
@
tab
@
code
{
INTEGER
(
4
)
I
}
@
tab
@
code
{
REAL
(
MIN
(
X
))}
@
tab
F77
and
later
...
@@ -6434,7 +6434,7 @@ Inquiry function
...
@@ -6434,7 +6434,7 @@ Inquiry function
@
code
{
RESULT
=
MINEXPONENT
(
X
)}
@
code
{
RESULT
=
MINEXPONENT
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -6479,7 +6479,7 @@ Transformational function
...
@@ -6479,7 +6479,7 @@ Transformational function
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
...
@@ -6534,7 +6534,7 @@ Transformational function
...
@@ -6534,7 +6534,7 @@ Transformational function
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
of
type
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
code
{
REAL
(*)},
or
@
code
{
CHARACTER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
...
@@ -6581,7 +6581,7 @@ Elemental function
...
@@ -6581,7 +6581,7 @@ Elemental function
@
code
{
RESULT
=
MOD
(
A
,
P
)}
@
code
{
RESULT
=
MOD
(
A
,
P
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
P
}
@
tab
shall
be
a
scalar
of
the
same
type
as
@
var
{
A
}
and
not
@
item
@
var
{
P
}
@
tab
shall
be
a
scalar
of
the
same
type
as
@
var
{
A
}
and
not
equal
to
zero
equal
to
zero
...
@@ -6612,7 +6612,7 @@ end program test_mod
...
@@ -6612,7 +6612,7 @@ end program test_mod
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Arguments
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Arguments
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
AMOD
(
A
,
P
)}
@
tab
@
code
{
REAL
(
4
)}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F95
and
later
@
item
@
code
{
AMOD
(
A
,
P
)}
@
tab
@
code
{
REAL
(
4
)}
@
tab
@
code
{
REAL
(
4
)}
@
tab
F95
and
later
@
item
@
code
{
DMOD
(
A
,
P
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DMOD
(
A
,
P
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
...
@@ -6640,7 +6640,7 @@ Elemental function
...
@@ -6640,7 +6640,7 @@ Elemental function
@
code
{
RESULT
=
MODULO
(
A
,
P
)}
@
code
{
RESULT
=
MODULO
(
A
,
P
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
P
}
@
tab
shall
be
a
scalar
of
the
same
type
and
kind
as
@
var
{
A
}
@
item
@
var
{
P
}
@
tab
shall
be
a
scalar
of
the
same
type
and
kind
as
@
var
{
A
}
@
end
multitable
@
end
multitable
...
@@ -6696,7 +6696,7 @@ Subroutine
...
@@ -6696,7 +6696,7 @@ Subroutine
@
code
{
CALL
MOVE_ALLOC
(
SRC
,
DEST
)}
@
code
{
CALL
MOVE_ALLOC
(
SRC
,
DEST
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
SRC
}
@
tab
@
code
{
ALLOCATABLE
},
@
code
{
INTENT
(
INOUT
)},
may
be
@
item
@
var
{
SRC
}
@
tab
@
code
{
ALLOCATABLE
},
@
code
{
INTENT
(
INOUT
)},
may
be
of
any
type
and
kind
.
of
any
type
and
kind
.
@
item
@
var
{
DEST
}
@
tab
@
code
{
ALLOCATABLE
},
@
code
{
INTENT
(
OUT
)},
shall
be
@
item
@
var
{
DEST
}
@
tab
@
code
{
ALLOCATABLE
},
@
code
{
INTENT
(
OUT
)},
shall
be
...
@@ -6746,7 +6746,7 @@ Elemental function
...
@@ -6746,7 +6746,7 @@ Elemental function
@
code
{
RESULT
=
MVBITS
(
FROM
,
FROMPOS
,
LEN
,
TO
,
TOPOS
)}
@
code
{
RESULT
=
MVBITS
(
FROM
,
FROMPOS
,
LEN
,
TO
,
TOPOS
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
FROM
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
FROM
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
FROMPOS
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
FROMPOS
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
LEN
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
LEN
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
...
@@ -6786,7 +6786,7 @@ Elemental function
...
@@ -6786,7 +6786,7 @@ Elemental function
@
code
{
RESULT
=
NEAREST
(
X
,
S
)}
@
code
{
RESULT
=
NEAREST
(
X
,
S
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
S
}
@
tab
(
Optional
)
shall
be
of
type
@
code
{
REAL
}
and
@
item
@
var
{
S
}
@
tab
(
Optional
)
shall
be
of
type
@
code
{
REAL
}
and
not
equal
to
zero
.
not
equal
to
zero
.
...
@@ -6831,7 +6831,7 @@ Elemental function
...
@@ -6831,7 +6831,7 @@ Elemental function
@
code
{
RESULT
=
NEW_LINE
(
C
)}
@
code
{
RESULT
=
NEW_LINE
(
C
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
C
}
@
tab
The
argument
shall
be
a
scalar
or
array
of
the
@
item
@
var
{
C
}
@
tab
The
argument
shall
be
a
scalar
or
array
of
the
type
@
code
{
CHARACTER
}.
type
@
code
{
CHARACTER
}.
@
end
multitable
@
end
multitable
...
@@ -6871,7 +6871,7 @@ Elemental function
...
@@ -6871,7 +6871,7 @@ Elemental function
@
code
{
RESULT
=
NINT
(
X
)}
@
code
{
RESULT
=
NINT
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -6892,7 +6892,7 @@ end program test_nint
...
@@ -6892,7 +6892,7 @@ end program test_nint
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.
33
.33
.33
@
multitable
@
columnfractions
.
25
.25
.25
@
item
Name
@
tab
Argument
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Standard
@
item
@
code
{
IDNINT
(
X
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
IDNINT
(
X
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
end
multitable
@
end
multitable
...
@@ -6922,7 +6922,7 @@ Elemental function
...
@@ -6922,7 +6922,7 @@ Elemental function
@
code
{
RESULT
=
NOT
(
I
)}
@
code
{
RESULT
=
NOT
(
I
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -6987,7 +6987,7 @@ Non-elemental function
...
@@ -6987,7 +6987,7 @@ Non-elemental function
@
code
{
RESULT
=
OR
(
X
,
Y
)}
@
code
{
RESULT
=
OR
(
X
,
Y
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
Y
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
Y
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
end
multitable
@
end
multitable
...
@@ -7061,7 +7061,7 @@ Subroutine
...
@@ -7061,7 +7061,7 @@ Subroutine
@
code
{
CALL
PERROR
(
STRING
)}
@
code
{
CALL
PERROR
(
STRING
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
STRING
}
@
tab
A
scalar
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STRING
}
@
tab
A
scalar
of
default
@
code
{
CHARACTER
}
type
.
@
end
multitable
@
end
multitable
...
@@ -7091,7 +7091,7 @@ Inquiry function
...
@@ -7091,7 +7091,7 @@ Inquiry function
@
code
{
RESULT
=
PRECISION
(
X
)}
@
code
{
RESULT
=
PRECISION
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}
or
@
code
{
COMPLEX
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}
or
@
code
{
COMPLEX
}.
@
end
multitable
@
end
multitable
...
@@ -7182,7 +7182,7 @@ Inquiry function
...
@@ -7182,7 +7182,7 @@ Inquiry function
@
code
{
RESULT
=
RADIX
(
X
)}
@
code
{
RESULT
=
RADIX
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
Shall
be
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
X
}
@
tab
Shall
be
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
end
multitable
@
end
multitable
...
@@ -7248,7 +7248,7 @@ Non-elemental function
...
@@ -7248,7 +7248,7 @@ Non-elemental function
@
code
{
RESULT
=
RAND
(
FLAG
)}
@
code
{
RESULT
=
RAND
(
FLAG
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
FLAG
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
}
of
kind
4.
@
item
@
var
{
FLAG
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
}
of
kind
4.
@
end
multitable
@
end
multitable
...
@@ -7343,7 +7343,7 @@ Inquiry function
...
@@ -7343,7 +7343,7 @@ Inquiry function
@
code
{
RESULT
=
RANGE
(
X
)}
@
code
{
RESULT
=
RANGE
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}
or
@
code
{
COMPLEX
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}
or
@
code
{
COMPLEX
}.
@
end
multitable
@
end
multitable
...
@@ -7376,13 +7376,13 @@ F77 and later
...
@@ -7376,13 +7376,13 @@ F77 and later
Elemental
function
Elemental
function
@
item
@
emph
{
Syntax
}:
@
item
@
emph
{
Syntax
}:
@
multitable
@
columnfractions
.
30
.
80
@
multitable
@
columnfractions
.80
@
item
@
code
{
RESULT
=
REAL
(
X
[,
KIND
])}
@
item
@
code
{
RESULT
=
REAL
(
X
[,
KIND
])}
@
item
@
code
{
RESULT
=
REALPART
(
Z
)}
@
item
@
code
{
RESULT
=
REALPART
(
Z
)}
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
item
@
var
{
X
}
@
tab
shall
be
@
code
{
INTEGER
(*)},
@
code
{
REAL
(*)},
or
@
code
{
COMPLEX
(*)}.
@
code
{
COMPLEX
(*)}.
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
@
item
@
var
{
KIND
}
@
tab
(
Optional
)
An
@
code
{
INTEGER
(*)}
initialization
...
@@ -7446,7 +7446,7 @@ Subroutine
...
@@ -7446,7 +7446,7 @@ Subroutine
@
code
{
CALL
RENAME
(
PATH1
,
PATH2
[,
STATUS
])}
@
code
{
CALL
RENAME
(
PATH1
,
PATH2
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
...
@@ -7528,7 +7528,7 @@ Elemental function
...
@@ -7528,7 +7528,7 @@ Elemental function
@
code
{
RESULT
=
RRSPACING
(
X
)}
@
code
{
RESULT
=
RRSPACING
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -7567,7 +7567,7 @@ Elemental function
...
@@ -7567,7 +7567,7 @@ Elemental function
@
code
{
RESULT
=
RSHIFT
(
I
,
SHIFT
)}
@
code
{
RESULT
=
RSHIFT
(
I
,
SHIFT
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
I
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
item
@
var
{
SHIFT
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -7601,7 +7601,7 @@ Elemental function
...
@@ -7601,7 +7601,7 @@ Elemental function
@
code
{
RESULT
=
SCALE
(
X
,
I
)}
@
code
{
RESULT
=
SCALE
(
X
,
I
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
a
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
The
type
of
the
argument
shall
be
a
@
code
{
REAL
}.
@
item
@
var
{
I
}
@
tab
The
type
of
the
argument
shall
be
a
@
code
{
INTEGER
}.
@
item
@
var
{
I
}
@
tab
The
type
of
the
argument
shall
be
a
@
code
{
INTEGER
}.
@
end
multitable
@
end
multitable
...
@@ -7670,7 +7670,7 @@ function
...
@@ -7670,7 +7670,7 @@ function
@
code
{
RESULT
=
SECNDS
(
X
)}
@
code
{
RESULT
=
SECNDS
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
Name
@
tab
Type
@
item
Name
@
tab
Type
@
item
@
var
{
T
}
@
tab
REAL
(
4
)
@
item
@
var
{
T
}
@
tab
REAL
(
4
)
@
item
@
var
{
X
}
@
tab
REAL
(
4
)
@
item
@
var
{
X
}
@
tab
REAL
(
4
)
...
@@ -7717,7 +7717,7 @@ Transformational function
...
@@ -7717,7 +7717,7 @@ Transformational function
@
code
{
RESULT
=
SELECTED_INT_KIND
(
I
)}
@
code
{
RESULT
=
SELECTED_INT_KIND
(
I
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
I
}
@
tab
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
item
@
var
{
I
}
@
tab
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
end
multitable
@
end
multitable
...
@@ -7761,7 +7761,7 @@ Transformational function
...
@@ -7761,7 +7761,7 @@ Transformational function
@
code
{
RESULT
=
SELECTED_REAL_KIND
(
P
,
R
)}
@
code
{
RESULT
=
SELECTED_REAL_KIND
(
P
,
R
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
P
}
@
tab
(
Optional
)
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
item
@
var
{
P
}
@
tab
(
Optional
)
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
item
@
var
{
R
}
@
tab
(
Optional
)
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
item
@
var
{
R
}
@
tab
(
Optional
)
shall
be
a
scalar
and
of
type
@
code
{
INTEGER
}.
@
end
multitable
@
end
multitable
...
@@ -7822,7 +7822,7 @@ Elemental function
...
@@ -7822,7 +7822,7 @@ Elemental function
@
code
{
RESULT
=
SET_EXPONENT
(
X
,
I
)}
@
code
{
RESULT
=
SET_EXPONENT
(
X
,
I
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
I
}
@
tab
shall
be
of
type
@
code
{
INTEGER
}.
@
item
@
var
{
I
}
@
tab
shall
be
of
type
@
code
{
INTEGER
}.
@
end
multitable
@
end
multitable
...
@@ -7892,7 +7892,7 @@ Elemental function
...
@@ -7892,7 +7892,7 @@ Elemental function
@
code
{
RESULT
=
SIGN
(
A
,
B
)}
@
code
{
RESULT
=
SIGN
(
A
,
B
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
A
}
@
tab
shall
be
a
scalar
of
type
@
code
{
INTEGER
}
or
@
code
{
REAL
}
@
item
@
var
{
B
}
@
tab
shall
be
a
scalar
of
the
same
type
and
kind
as
@
var
{
A
}
@
item
@
var
{
B
}
@
tab
shall
be
a
scalar
of
the
same
type
and
kind
as
@
var
{
A
}
@
end
multitable
@
end
multitable
...
@@ -7916,7 +7916,7 @@ end program test_sign
...
@@ -7916,7 +7916,7 @@ end program test_sign
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Arguments
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Arguments
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
ISIGN
(
A
,
P
)}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
f95
,
gnu
@
item
@
code
{
ISIGN
(
A
,
P
)}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
@
code
{
INTEGER
(
4
)}
@
tab
f95
,
gnu
@
item
@
code
{
DSIGN
(
A
,
P
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
@
item
@
code
{
DSIGN
(
A
,
P
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
...
@@ -7954,7 +7954,7 @@ subroutine, non-elemental function
...
@@ -7954,7 +7954,7 @@ subroutine, non-elemental function
@
end
multitable
@
end
multitable
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
NUMBER
}
@
tab
shall
be
a
scalar
integer
,
with
@
code
{
INTENT
(
IN
)}
@
item
@
var
{
NUMBER
}
@
tab
shall
be
a
scalar
integer
,
with
@
code
{
INTENT
(
IN
)}
@
item
@
var
{
HANDLER
}@
tab
Signal
handler
(@
code
{
INTEGER
FUNCTION
}
or
@
item
@
var
{
HANDLER
}@
tab
Signal
handler
(@
code
{
INTEGER
FUNCTION
}
or
@
code
{
SUBROUTINE
})
or
dummy
/
global
@
code
{
INTEGER
}
scalar
.
@
code
{
SUBROUTINE
})
or
dummy
/
global
@
code
{
INTEGER
}
scalar
.
...
@@ -8004,7 +8004,7 @@ Elemental function
...
@@ -8004,7 +8004,7 @@ Elemental function
@
code
{
RESULT
=
SIN
(
X
)}
@
code
{
RESULT
=
SIN
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
code
{
COMPLEX
(*)}.
@
code
{
COMPLEX
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8021,7 +8021,7 @@ end program test_sin
...
@@ -8021,7 +8021,7 @@ end program test_sin
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DSIN
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
@
item
@
code
{
DSIN
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
f95
,
gnu
@
item
@
code
{
CSIN
(
X
)}
@
tab
@
code
{
COMPLEX
(
4
)
X
}
@
tab
@
code
{
COMPLEX
(
4
)}
@
tab
f95
,
gnu
@
item
@
code
{
CSIN
(
X
)}
@
tab
@
code
{
COMPLEX
(
4
)
X
}
@
tab
@
code
{
COMPLEX
(
4
)}
@
tab
f95
,
gnu
...
@@ -8055,7 +8055,7 @@ Elemental function
...
@@ -8055,7 +8055,7 @@ Elemental function
@
code
{
RESULT
=
SINH
(
X
)}
@
code
{
RESULT
=
SINH
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8071,7 +8071,7 @@ end program test_sinh
...
@@ -8071,7 +8071,7 @@ end program test_sinh
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DSINH
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DSINH
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
end
multitable
@
end
multitable
...
@@ -8124,7 +8124,7 @@ Subroutine
...
@@ -8124,7 +8124,7 @@ Subroutine
@
code
{
CALL
SLEEP
(
SECONDS
)}
@
code
{
CALL
SLEEP
(
SECONDS
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
SECONDS
}
@
tab
The
type
shall
be
of
default
@
code
{
INTEGER
}.
@
item
@
var
{
SECONDS
}
@
tab
The
type
shall
be
of
default
@
code
{
INTEGER
}.
@
end
multitable
@
end
multitable
...
@@ -8159,7 +8159,7 @@ function
...
@@ -8159,7 +8159,7 @@ function
@
code
{
RESULT
=
SNGL
(
A
)}
@
code
{
RESULT
=
SNGL
(
A
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
A
}
@
tab
The
type
shall
be
a
double
precision
@
code
{
REAL
}.
@
item
@
var
{
A
}
@
tab
The
type
shall
be
a
double
precision
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -8245,7 +8245,7 @@ Elemental function
...
@@ -8245,7 +8245,7 @@ Elemental function
@
code
{
RESULT
=
SQRT
(
X
)}
@
code
{
RESULT
=
SQRT
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}
or
@
code
{
COMPLEX
(*)}.
@
code
{
COMPLEX
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8265,7 +8265,7 @@ end program test_sqrt
...
@@ -8265,7 +8265,7 @@ end program test_sqrt
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DSQRT
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DSQRT
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
CSQRT
(
X
)}
@
tab
@
code
{
COMPLEX
(
4
)
X
}
@
tab
@
code
{
COMPLEX
(
4
)}
@
tab
F95
and
later
@
item
@
code
{
CSQRT
(
X
)}
@
tab
@
code
{
COMPLEX
(
4
)
X
}
@
tab
@
code
{
COMPLEX
(
4
)}
@
tab
F95
and
later
...
@@ -8297,7 +8297,7 @@ non-elemental subroutine
...
@@ -8297,7 +8297,7 @@ non-elemental subroutine
@
code
{
CALL
SRAND
(
SEED
)}
@
code
{
CALL
SRAND
(
SEED
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
SEED
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
(
kind
=
4
)}.
@
item
@
var
{
SEED
}
@
tab
shall
be
a
scalar
@
code
{
INTEGER
(
kind
=
4
)}.
@
end
multitable
@
end
multitable
...
@@ -8335,7 +8335,7 @@ the file itself, but execute (search) permission is required on all of the
...
@@ -8335,7 +8335,7 @@ the file itself, but execute (search) permission is required on all of the
directories
in
path
that
lead
to
the
file
.
directories
in
path
that
lead
to
the
file
.
The
elements
that
are
obtained
and
stored
in
the
array
@
code
{
BUFF
}:
The
elements
that
are
obtained
and
stored
in
the
array
@
code
{
BUFF
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
code
{
buff
(
1
)}
@
tab
Device
ID
@
item
@
code
{
buff
(
1
)}
@
tab
Device
ID
@
item
@
code
{
buff
(
2
)}
@
tab
Inode
number
@
item
@
code
{
buff
(
2
)}
@
tab
Inode
number
@
item
@
code
{
buff
(
3
)}
@
tab
File
mode
@
item
@
code
{
buff
(
3
)}
@
tab
File
mode
...
@@ -8365,7 +8365,7 @@ Non-elemental subroutine
...
@@ -8365,7 +8365,7 @@ Non-elemental subroutine
@
code
{
CALL
STAT
(
FILE
,
BUFF
[,
STATUS
])}
@
code
{
CALL
STAT
(
FILE
,
BUFF
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
FILE
}
@
tab
The
type
shall
be
@
code
{
CHARACTER
(*)},
a
valid
path
within
the
file
system
.
@
item
@
var
{
FILE
}
@
tab
The
type
shall
be
@
code
{
CHARACTER
(*)},
a
valid
path
within
the
file
system
.
@
item
@
var
{
BUFF
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(
4
),
DIMENSION
(
13
)}.
@
item
@
var
{
BUFF
}
@
tab
The
type
shall
be
@
code
{
INTEGER
(
4
),
DIMENSION
(
13
)}.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
status
flag
of
type
@
code
{
INTEGER
(
4
)}.
Returns
0
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
status
flag
of
type
@
code
{
INTEGER
(
4
)}.
Returns
0
...
@@ -8454,7 +8454,7 @@ Subroutine
...
@@ -8454,7 +8454,7 @@ Subroutine
@
code
{
CALL
SYMLNK
(
PATH1
,
PATH2
[,
STATUS
])}
@
code
{
CALL
SYMLNK
(
PATH1
,
PATH2
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH1
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH2
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
...
@@ -8489,7 +8489,7 @@ Subroutine
...
@@ -8489,7 +8489,7 @@ Subroutine
@
code
{
CALL
SYSTEM
(
COMMAND
[,
STATUS
])}
@
code
{
CALL
SYSTEM
(
COMMAND
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
COMMAND
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
COMMAND
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
end
multitable
@
end
multitable
...
@@ -8544,7 +8544,7 @@ Elemental function
...
@@ -8544,7 +8544,7 @@ Elemental function
@
code
{
RESULT
=
TAN
(
X
)}
@
code
{
RESULT
=
TAN
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8561,7 +8561,7 @@ end program test_tan
...
@@ -8561,7 +8561,7 @@ end program test_tan
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DTAN
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DTAN
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
end
multitable
@
end
multitable
...
@@ -8592,7 +8592,7 @@ Elemental function
...
@@ -8592,7 +8592,7 @@ Elemental function
@
code
{
X
=
TANH
(
X
)}
@
code
{
X
=
TANH
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
@
code
{
REAL
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8609,7 +8609,7 @@ end program test_tanh
...
@@ -8609,7 +8609,7 @@ end program test_tanh
@
end
smallexample
@
end
smallexample
@
item
@
emph
{
Specific
names
}:
@
item
@
emph
{
Specific
names
}:
@
multitable
@
columnfractions
.20
.20
.20
.
40
@
multitable
@
columnfractions
.20
.20
.20
.
25
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
Name
@
tab
Argument
@
tab
Return
type
@
tab
Standard
@
item
@
code
{
DTANH
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
item
@
code
{
DTANH
(
X
)}
@
tab
@
code
{
REAL
(
8
)
X
}
@
tab
@
code
{
REAL
(
8
)}
@
tab
F95
and
later
@
end
multitable
@
end
multitable
...
@@ -8720,7 +8720,7 @@ Elemental function
...
@@ -8720,7 +8720,7 @@ Elemental function
@
code
{
RESULT
=
TINY
(
X
)}
@
code
{
RESULT
=
TINY
(
X
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
item
@
var
{
X
}
@
tab
shall
be
of
type
@
code
{
REAL
}.
@
end
multitable
@
end
multitable
...
@@ -8823,7 +8823,7 @@ Inquiry function
...
@@ -8823,7 +8823,7 @@ Inquiry function
@
code
{
RESULT
=
UBOUND
(
ARRAY
[,
DIM
])}
@
code
{
RESULT
=
UBOUND
(
ARRAY
[,
DIM
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
,
of
any
type
.
@
item
@
var
{
ARRAY
}
@
tab
Shall
be
an
array
,
of
any
type
.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
@
code
{
INTEGER
(*)}.
@
item
@
var
{
DIM
}
@
tab
(
Optional
)
Shall
be
a
scalar
@
code
{
INTEGER
(*)}.
@
end
multitable
@
end
multitable
...
@@ -8863,7 +8863,7 @@ Subroutine
...
@@ -8863,7 +8863,7 @@ Subroutine
@
code
{
CALL
UMASK
(
MASK
[,
OLD
])}
@
code
{
CALL
UMASK
(
MASK
[,
OLD
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
MASK
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
INTEGER
(*)}.
@
item
@
var
{
MASK
}
@
tab
Shall
be
a
scalar
of
type
@
code
{
INTEGER
(*)}.
@
item
@
var
{
MASK
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
item
@
var
{
MASK
}
@
tab
(
Optional
)
Shall
be
a
scalar
of
type
@
code
{
INTEGER
(*)}.
@
code
{
INTEGER
(*)}.
...
@@ -8896,7 +8896,7 @@ Subroutine
...
@@ -8896,7 +8896,7 @@ Subroutine
@
code
{
CALL
UNLINK
(
PATH
[,
STATUS
])}
@
code
{
CALL
UNLINK
(
PATH
[,
STATUS
])}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
PATH
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
PATH
}
@
tab
Shall
be
of
default
@
code
{
CHARACTER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
item
@
var
{
STATUS
}
@
tab
(
Optional
)
Shall
be
of
default
@
code
{
INTEGER
}
type
.
@
end
multitable
@
end
multitable
...
@@ -8981,7 +8981,7 @@ Non-elemental function
...
@@ -8981,7 +8981,7 @@ Non-elemental function
@
code
{
RESULT
=
XOR
(
X
,
Y
)}
@
code
{
RESULT
=
XOR
(
X
,
Y
)}
@
item
@
emph
{
Arguments
}:
@
item
@
emph
{
Arguments
}:
@
multitable
@
columnfractions
.15
.
8
0
@
multitable
@
columnfractions
.15
.
7
0
@
item
@
var
{
X
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
X
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
Y
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
item
@
var
{
Y
}
@
tab
The
type
shall
be
either
@
code
{
INTEGER
(*)}
or
@
code
{
LOGICAL
}.
@
end
multitable
@
end
multitable
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment