*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: mp | Section: 3 | Source: UNIX v7 | File: mp.3x
MP(3X) MP(3X) NAME itom, madd, msub, mult, mdiv, min, mout, pow, gcd, rpow - multiple pre- cision integer arithmetic SYNOPSIS typedef struct { int len; short *val; } mint; madd(a, b, c) msub(a, b, c) mult(a, b, c) mdiv(a, b, q, r) min(a) mout(a) pow(a, b, m, c) gcd(a, b, c) rpow(a, b, c) msqrt(a, b, r) mint *a, *b, *c, *m, *q, *r; sdiv(a, n, q, r) mint *a, *q; short *r; mint *itom(n) DESCRIPTION These routines perform arithmetic on integers of arbitrary length. The integers are stored using the defined type mint. Pointers to a mint should be initialized using the function itom, which sets the initial value to n. After that space is managed automatically by the routines. madd, msub, mult, assign to their third arguments the sum, difference, and product, respectively, of their first two arguments. mdiv assigns the quotient and remainder, respectively, to its third and fourth argu- ments. sdiv is like mdiv except that the divisor is an ordinary inte- ger. msqrt produces the square root and remainder of its first argu- ment. rpow calculates a raised to the power b, while pow calculates this reduced modulo m. min andmout do decimal input and output. The functions are obtained with the loader option -lmp. DIAGNOSTICS Illegal operations and running out of memory produce messages and core images. MP(3X)

Navigation Options