rtxBigInt.h File Reference

#include "rtxsrc/rtxContext.h"

Go to the source code of this file.

Classes

struct  OSBigInt

Typedefs

typedef struct OSBigInt OSBigInt

Functions

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

Detailed Description