103 (
OSCTXT* pctxt,
OSBigInt* pInt,
const char* value, OSSIZE len,
int radix);
141 #define rtxBigIntSetBytes rtxBigIntSetBytesSigned 177 (
OSCTXT* pctxt,
const OSBigInt* pInt, OSOCTET* buffer, OSSIZE bufSize);
237 (
OSCTXT* pctxt,
const OSBigInt* pInt,
int radix,
char* str, OSSIZE strSize);
262 (
const OSUTF8CHAR* name,
const OSBigInt* bigint,
int radix);
288 (
OSCTXT* pctxt,
const char* arg1,
const char* arg2);
366 EXTERNRT
short rtxBigIntByteRadix (
int halfRadix);
int rtxBigIntCopy(OSCTXT *pctxt, const OSBigInt *pSrc, OSBigInt *pDst)
int rtxBigIntCompare(const OSBigInt *arg1, const OSBigInt *arg2)
int rtxBigIntFastCopy(OSCTXT *pctxt, const OSBigInt *pSrc, OSBigInt *pDst)
EXTERN OSSIZE rtxRadixDigitsToBase2(OSUINT8 radix, OSSIZE n)
int rtxBigIntSetInt64(OSCTXT *pctxt, OSBigInt *pInt, OSINT64 value)
int rtxBigIntMultiply(OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)
void rtxBigIntInit(OSBigInt *pInt)
int rtxBigIntStrCompare(OSCTXT *pctxt, const char *arg1, const char *arg2)
int rtxBigIntGetData(OSCTXT *pctxt, const OSBigInt *pInt, OSOCTET *buffer, OSSIZE bufSize)
int rtxBigIntAdd(OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)
int rtxBigIntSubtract(OSCTXT *pctxt, OSBigInt *result, const OSBigInt *arg1, const OSBigInt *arg2)
OSSIZE rtxBigIntDigitsNum(const OSBigInt *pInt, int radix)
int rtxBigIntEnsureCapacity(OSCTXT *pctxt, OSBigInt *pInt, OSSIZE capacity)
int rtxBigIntPrint(const OSUTF8CHAR *name, const OSBigInt *bigint, int radix)
char * rtxBigIntToDynStr(OSCTXT *pctxt, const OSBigInt *pInt, int radix)
int rtxBigIntSetStrn(OSCTXT *pctxt, OSBigInt *pInt, const char *value, OSSIZE len, int radix)
unsigned short rtxBigIntBitsPerDigit(int halfRadix)
void rtxBigIntFree(OSCTXT *pctxt, OSBigInt *pInt)
int rtxBigIntToString(OSCTXT *pctxt, const OSBigInt *pInt, int radix, char *str, OSSIZE strSize)
int rtxBigIntSetStr(OSCTXT *pctxt, OSBigInt *pInt, const char *value, int radix)
OSBOOL rtxBigIntToReal(const OSBigInt *pSrc, OSREAL *pvalue)
int rtxBigIntSetBytesUnsigned(OSCTXT *pctxt, OSBigInt *pInt, OSOCTET *value, OSSIZE vallen)
Definition: rtxContext.h:198
Definition: rtxBigInt.h:35
int rtxBigIntSetBytesSigned(OSCTXT *pctxt, OSBigInt *pInt, OSOCTET *value, OSSIZE vallen)
OSSIZE rtxBigIntGetDataLen(const OSBigInt *pInt)
EXTERN OSSIZE rtxBase2DigitsToRadix(OSUINT8 radix, OSSIZE n)
int rtxBigIntSetUInt64(OSCTXT *pctxt, OSBigInt *pInt, OSUINT64 value)