|
|
1.1 root 1: .\" Copyright (c) 1983 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)traper.3f 6.1 (Berkeley) 5/15/85
6: .\"
7: .TH TRAPER 3F "May 15, 1985"
8: .UC 5
9: .SH NAME
10: traper \- trap arithmetic errors
11: .SH SYNOPSIS
12: .B integer function traper (mask)
13: .SH DESCRIPTION
14: \fBNOTE: This routine applies only to the \s-2VAX\s0.
15: It is ignored on the \s-2PDP11\s0.\fR
16: .PP
17: Integer overflow and floating point underflow are not normally
18: trapped during execution. This routine enables these traps by setting
19: status bits in the process status word. These bits are reset on
20: entry to a subprogram, and the previous state is restored on return.
21: Therefore, this routine must be called
22: .I inside
23: each subprogram in which these conditions should be trapped.
24: If the condition occurs and trapping is enabled,
25: signal SIGFPE is sent to the process. (See
26: .IR signal (3C))
27: .PP
28: The argument has the following meaning:
29: .nf
30:
31: value meaning
32: 0 do not trap either condition
33: 1 trap integer overflow only
34: 2 trap floating underflow only
35: 3 trap both the above
36:
37: .fi
38: The previous value of these bits is returned.
39: .SH FILES
40: .ie \nM /usr/ucb/lib/libF77.a
41: .el /usr/lib/libF77.a
42: .SH "SEE ALSO"
43: signal(3C), signal(3F)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.