Built-In Types

TotalView provides a number of predefined types. These types are enclosed in angle brackets (<>) to avoid conflict with types defined in a programming language. You can use these built-in types anywhere a user-defined type can be used, such as in a cast expression. These types are also useful when debugging executables with no debugging symbol table information. The following table lists the built-in types

.

Type String
Language 
Size
Meaning
<address>
C
void*
Void pointer (address)
<char>
C
char
Character
<character>
Fortran
character
Character
<code>
C
parcel
Machine instructions
A parcel is the number of bytes required to hold the shortest instruction for the target architecture.
<complex>
Fortran
complex
Single-precision floating-point complex number.
complex types contain a real part and an imaginary part, which are both of type real.
<complex*8>
Fortran
complex*8
real*4-precision floating-point complex number
complex*8 types contain a real part and an imaginary part, which are both of type real*4.
<complex*16>
Fortran
complex*16
real*8-precision floating-point complex number
complex*16 types contain a real part and an imaginary part, which are both of type real*8.
<double>
C
double
Double-precision floating-point number
<double precision>
Fortran
double precision
Double-precision floating-point number
<extended>
C
long double
Extended-precision floating-point number
Extended-precision numbers must be supported by the target architecture.
<float>
C
float
Single-precision floating-point number
<int>
C
int
Integer
<integer>
Fortran
integer
Integer
<integer*1>
Fortran
integer*1
One-byte integer
<integer*2>
Fortran
integer*2
Two-byte integer
<integer*4>
Fortran
integer*4
Four-byte integer
<integer*8>
Fortran
integer*8
Eight-byte integer
<logical>
Fortran
logical
Logical
<logical*1>
Fortran
logical*1
One-byte logical
<logical*2>
Fortran
logical*2
Two-byte logical
<logical*4>
Fortran
logical*4
Four-byte logical
<logical*8>
Fortran
logical*8
Eight-byte logical
<long>
C
long
Long integer
<long long>
C
long long
Long long integer
<real>
Fortran
real
Single-precision floating-point number
<real*4>
Fortran
real*4
Four-byte floating-point number
<real*8>
Fortran
real*8
Eight-byte floating-point number
<real*16>
Fortran
real*16
Sixteen-byte floating-point number
<short>
C
short
Short integer
<string>
C
char
Array of characters
<void>
C
long
Area of memory

The following sections contain more information the following built-in types:

 
 
 
 
support@etnus.com
Copyright © 2001, Etnus, LLC. All rights reserved.
Version 5.0