Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

intro(3)

madd(3mp)

mout(3mp)



ITOM(3MP)               COMMAND REFERENCE               ITOM(3MP)



NAME
     itom, mcmp, move - multiple precision integer assignment and
     comparison

SYNOPSIS
     cc ... -lmp

     #include <mp.h>

     MINT *itom(n)
     int n;

     int mcmp(a, b)
     MINT *a, *b;

     move (a, b)
     MINT *a, *b;

DESCRIPTION
     These routines perform various functions on integers of
     arbitrary length.  The integers are stored using the defined
     type MINT, which is found in /usr/include/mp.h.

     The function itom is used to initialize a multiple precision
     integer.  The value of the parameter n is stored in a
     newly-allocated structure.  The return value is a pointer to
     this structure.

     The function mcmp is used to compare two multiple precision
     integers.  The return value is 0 if the two are equal,
     greater than 0 if the first argument is greater than the
     second, and less than 0 otherwise.

     The subroutine move is the assignment operation.  The value
     of the first argument is copied to the second argument.

CAVEATS
     The argument given to itom is an integer, but the value must
     fit into a short integer (between -32768 and 32767).  Other
     values will result in strange behavior.  This is only true
     for initialization.  Other routines work correctly for any
     size value.

SEE ALSO
     cc(1), intro(3), madd(3mp), and mout(3mp).










Printed 3/13/89                                                 1



%%index%%
na:288,128;
sy:416,1046;
de:1462,1019;
ca:2481,395;
se:2876,180;
%%index%%000000000098

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026