aboutsummaryrefslogtreecommitdiffstats
path: root/man/ztrunc.3
blob: 7617b74a0178134fdbf5eedfdd9b6dd0a1aaad37 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.TH ZTRUNC 3 libzahl
.SH NAME
ztrunc - Truncate a big integer
.SH SYNOPSIS
.nf
#include <zahl.h>

void ztrunc(z_t \fIa\fP, z_t \fIb\fP, size_t \fIbits\fP);
.fi
.SH DESCRIPTION
.B ztrunc
makes a truncated copy of
.I b
and stores it in
.I a .
Only the first
.I bits
from
.I b
and
.IR b 's
sign is copied to
.I a .
.P
It is safe to call
.B zsplit
with non-unique parameters.
.SH RATIONALE
This was useful for improving the performance of
.BR zsplit (3).
.SH SEE ALSO
.BR zand (3),
.BR zor (3),
.BR zxor (3),
.BR znot (3),
.BR zlsh (3),
.BR zrsh (3),
.BR zsplit (3),
.BR zbits (3)