RM_CreateStringFromLongDouble: use new ld2string 'mode' type
This commit is contained in:
parent
060af1858d
commit
a68c19df6c
@ -1022,7 +1022,8 @@ RedisModuleString *RM_CreateStringFromLongLong(RedisModuleCtx *ctx, long long ll
|
|||||||
* RedisModule_CreateString() documentation for more info. */
|
* RedisModule_CreateString() documentation for more info. */
|
||||||
RedisModuleString *RM_CreateStringFromLongDouble(RedisModuleCtx *ctx, long double ld, int humanfriendly) {
|
RedisModuleString *RM_CreateStringFromLongDouble(RedisModuleCtx *ctx, long double ld, int humanfriendly) {
|
||||||
char buf[MAX_LONG_DOUBLE_CHARS];
|
char buf[MAX_LONG_DOUBLE_CHARS];
|
||||||
size_t len = ld2string(buf,sizeof(buf),ld,humanfriendly);
|
size_t len = ld2string(buf,sizeof(buf),ld,
|
||||||
|
(humanfriendly ? LD_STR_HUMAN : LD_STR_AUTO));
|
||||||
return RM_CreateString(ctx,buf,len);
|
return RM_CreateString(ctx,buf,len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,6 +6,8 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
|
#define UNUSED(x) (void)(x)
|
||||||
|
|
||||||
int test_call_generic(RedisModuleCtx *ctx, RedisModuleString **argv, int argc)
|
int test_call_generic(RedisModuleCtx *ctx, RedisModuleString **argv, int argc)
|
||||||
{
|
{
|
||||||
if (argc<2) {
|
if (argc<2) {
|
||||||
@ -41,6 +43,8 @@ int test_call_info(RedisModuleCtx *ctx, RedisModuleString **argv, int argc)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int test_ld_conv(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
|
int test_ld_conv(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
|
||||||
|
UNUSED(argv);
|
||||||
|
UNUSED(argc);
|
||||||
long double ld = 0.00000000000000001L;
|
long double ld = 0.00000000000000001L;
|
||||||
const char *ldstr = "0.00000000000000001";
|
const char *ldstr = "0.00000000000000001";
|
||||||
RedisModuleString *s1 = RedisModule_CreateStringFromLongDouble(ctx, ld, 1);
|
RedisModuleString *s1 = RedisModule_CreateStringFromLongDouble(ctx, ld, 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user