Lines Matching refs:Decimal
3730 typedef struct Decimal Decimal; typedef
3731 struct Decimal { struct
3744 static void decimal_clear(Decimal *p){ in decimal_clear()
3751 static void decimal_free(Decimal *p){ in decimal_free()
3762 static Decimal *decimalNewFromText(const char *zIn, int n){ in decimalNewFromText()
3763 Decimal *p = 0; in decimalNewFromText()
3864 static Decimal *decimalFromDouble(double);
3877 static Decimal *decimal_new( in decimal_new()
3882 Decimal *p = 0; in decimal_new()
3933 static void decimal_result(sqlite3_context *pCtx, Decimal *p){ in decimal_result()
3988 static void decimal_result_sci(sqlite3_context *pCtx, Decimal *p){ in decimal_result_sci()
4055 static int decimal_cmp(const Decimal *pA, const Decimal *pB){ in decimal_cmp()
4061 const Decimal *pTemp = pA; in decimal_cmp()
4090 Decimal *pA = 0, *pB = 0; in decimalCmpFunc()
4111 static void decimal_expand(Decimal *p, int nDigit, int nFrac){ in decimal_expand()
4140 static void decimal_add(Decimal *pA, Decimal *pB){ in decimal_add()
4213 static void decimalMul(Decimal *pA, Decimal *pB){ in decimalMul()
4261 static Decimal *decimalPow2(int N){ in decimalPow2()
4262 Decimal *pA = 0; /* The result to be returned */ in decimalPow2()
4263 Decimal *pX = 0; /* Multiplier */ in decimalPow2()
4296 static Decimal *decimalFromDouble(double r){ in decimalFromDouble()
4300 Decimal *pA; in decimalFromDouble()
4301 Decimal *pX; in decimalFromDouble()
4359 Decimal *p = decimal_new(context, argv[0], 0); in decimalFunc()
4381 Decimal *pA = decimalNewFromText((const char*)zA, nKey1); in decimalCollFunc()
4382 Decimal *pB = decimalNewFromText((const char*)zB, nKey2); in decimalCollFunc()
4407 Decimal *pA = decimal_new(context, argv[0], 1); in decimalAddFunc()
4408 Decimal *pB = decimal_new(context, argv[1], 1); in decimalAddFunc()
4420 Decimal *pA = decimal_new(context, argv[0], 1); in decimalSubFunc()
4421 Decimal *pB = decimal_new(context, argv[1], 1); in decimalSubFunc()
4442 Decimal *p; in decimalSumStep()
4443 Decimal *pArg; in decimalSumStep()
4468 Decimal *p; in decimalSumInverse()
4469 Decimal *pArg; in decimalSumInverse()
4480 Decimal *p = sqlite3_aggregate_context(context, 0); in decimalSumValue()
4485 Decimal *p = sqlite3_aggregate_context(context, 0); in decimalSumFinalize()
4501 Decimal *pA = decimal_new(context, argv[0], 1); in decimalMulFunc()
4502 Decimal *pB = decimal_new(context, argv[1], 1); in decimalMulFunc()
4532 Decimal *pA = decimalPow2(sqlite3_value_int(argv[0])); in decimalPow2Func()