Lines Matching refs:Decimal
32 typedef struct Decimal Decimal; typedef
33 struct Decimal { struct
46 static void decimal_clear(Decimal *p){ in decimal_clear()
53 static void decimal_free(Decimal *p){ in decimal_free()
64 static Decimal *decimal_new( in decimal_new()
70 Decimal *p; in decimal_new()
183 static void decimal_result(sqlite3_context *pCtx, Decimal *p){ in decimal_result()
243 Decimal *p = decimal_new(context, argv[0], 0, 0); in decimalFunc()
260 static int decimal_cmp(const Decimal *pA, const Decimal *pB){ in decimal_cmp()
266 const Decimal *pTemp = pA; in decimal_cmp()
295 Decimal *pA = 0, *pB = 0; in decimalCmpFunc()
316 static void decimal_expand(Decimal *p, int nDigit, int nFrac){ in decimal_expand()
345 static void decimal_add(Decimal *pA, Decimal *pB){ in decimal_add()
420 Decimal *pA = decimal_new(0, 0, nKey1, zA); in decimalCollFunc()
421 Decimal *pB = decimal_new(0, 0, nKey2, zB); in decimalCollFunc()
446 Decimal *pA = decimal_new(context, argv[0], 0, 0); in decimalAddFunc()
447 Decimal *pB = decimal_new(context, argv[1], 0, 0); in decimalAddFunc()
459 Decimal *pA = decimal_new(context, argv[0], 0, 0); in decimalSubFunc()
460 Decimal *pB = decimal_new(context, argv[1], 0, 0); in decimalSubFunc()
481 Decimal *p; in decimalSumStep()
482 Decimal *pArg; in decimalSumStep()
507 Decimal *p; in decimalSumInverse()
508 Decimal *pArg; in decimalSumInverse()
519 Decimal *p = sqlite3_aggregate_context(context, 0); in decimalSumValue()
524 Decimal *p = sqlite3_aggregate_context(context, 0); in decimalSumFinalize()
545 Decimal *pA = decimal_new(context, argv[0], 0, 0); in decimalMulFunc()
546 Decimal *pB = decimal_new(context, argv[1], 0, 0); in decimalMulFunc()