Home > Support > Documentation

rtxBigInt.h File Reference


Detailed Description

#include "rtxsrc/rtxContext.h"

Go to the source code of this file.


Classes

struct  OSBigInt

Functions

EXTERNRTX void rtxBigIntInit (OSBigInt *pInt)
EXTERNRTX int rtxBigIntSetStr (OSCTXT *pCtxt, OSBigInt *pInt, const char *value, int radix)
EXTERNRTX int rtxBigIntSetInt64 (OSCTXT *pCtxt, OSBigInt *pInt, OSINT64 value)
EXTERNRTX int rtxBigIntSetUInt64 (OSCTXT *pCtxt, OSBigInt *pInt, OSUINT64 value)
EXTERNRTX int rtxBigIntSetBytes (OSCTXT *pCtxt, OSBigInt *pInt, OSOCTET *value, int vallen)
EXTERNRTX int rtxBigIntGetDataLen (const OSBigInt *pInt)
EXTERNRTX int rtxBigIntGetData (OSCTXT *pCtxt, const OSBigInt *pInt, OSOCTET *buffer, int bufSize)
EXTERNRTX int rtxBigIntDigitsNum (const OSBigInt *pInt, int radix)
EXTERNRTX int rtxBigIntCopy (OSCTXT *pCtxt, const OSBigInt *pSrc, OSBigInt *pDst)
EXTERNRTX int rtxBigIntFastCopy (OSCTXT *pCtxt, const OSBigInt *pSrc, OSBigInt *pDst)
EXTERNRTX int rtxBigIntToString (OSCTXT *pCtxt, const OSBigInt *pInt, int radix, char *str, int strSize)
EXTERNRTX int rtxBigIntPrint (const OSUTF8CHAR *name, const OSBigInt *bigint, int radix)
EXTERNRTX int rtxBigIntCompare (const OSBigInt *arg1, const OSBigInt *arg2)
EXTERNRTX int rtxBigIntStrCompare (OSCTXT *pCtxt, const char *arg1, const char *arg2)
EXTERNRTX void rtxBigIntFree (OSCTXT *pCtxt, OSBigInt *pInt)
EXTERNRTX int rtxBigIntAdd (OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)
EXTERNRTX int rtxBigIntSubtract (OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)
EXTERNRTX int rtxBigIntMultiply (OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)