Chapter 14. Using gdb with Different Languages
123
14.4.3.2. Built-in functions and procedures
Modula-2 also makes available several built-in procedures and functions. In describing these, the
following metavariables are used:
a
represents an
ARRAY
variable.
c
represents a
CHAR
constant or variable.
i
represents a variable or constant of integral type.
m
represents an identifier that belongs to a set. Generally used in the same function with the
metavariable
s
. The type of
s
should be
SET OF
mtype
(where
mtype
is the type of
m
).
n
represents a variable or constant of integral or floating-point type.
r
represents a variable or constant of floating-point type.
t
represents a type.
v
represents a variable.
x
represents a variable or constant of one of many types. See the explanation of the function for
details.
All Modula-2 built-in procedures also return a result, described below.
ABS(
n
)
Returns the absolute value of
n
.
CAP(
c
)
If
c
is a lower case letter, it returns its upper case equivalent, otherwise it returns its argument.
CHR(
i
)
Returns the character whose ordinal value is
i
.
DEC(
v
)
Decrements the value in the variable
v
by one. Returns the new value.
DEC(
v
,
i
)
Decrements the value in the variable
v
by
i
. Returns the new value.
Summary of Contents for ENTERPRISE LINUX 4 - DEVELOPER TOOLS GUIDE
Page 1: ...Red Hat Enterprise Linux 4 Debugging with gdb ...
Page 12: ...2 Chapter 1 Debugging with gdb ...
Page 28: ...18 Chapter 4 Getting In and Out of gdb ...
Page 34: ...24 Chapter 5 gdb Commands ...
Page 44: ...34 Chapter 6 Running Programs Under gdb ...
Page 68: ...58 Chapter 8 Examining the Stack ...
Page 98: ...88 Chapter 10 Examining Data ...
Page 112: ...102 Chapter 12 Tracepoints ...
Page 118: ...108 Chapter 13 Debugging Programs That Use Overlays ...
Page 138: ...128 Chapter 14 Using gdb with Different Languages ...
Page 144: ...134 Chapter 15 Examining the Symbol Table ...
Page 170: ...160 Chapter 19 Debugging remote programs ...
Page 198: ...188 Chapter 21 Controlling gdb ...
Page 204: ...194 Chapter 22 Canned Sequences of Commands ...
Page 206: ...196 Chapter 23 Command Interpreters ...
Page 216: ...206 Chapter 25 Using gdb under gnu Emacs ...
Page 296: ...286 Chapter 27 gdb Annotations ...
Page 300: ...290 Chapter 28 Reporting Bugs in gdb ...
Page 322: ...312 Chapter 30 Using History Interactively ...
Page 362: ...352 Appendix D gdb Remote Serial Protocol ...
Page 380: ...370 Appendix F GNU GENERAL PUBLIC LICENSE ...
Page 386: ...376 Appendix G GNU Free Documentation License ...
Page 410: ......