2025-02-16 12:16:19 +01:00
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
2025-02-16 11:09:01 +01:00
|
|
|
#include <stdio.h>
|
|
|
|
|
2025-02-16 12:16:19 +01:00
|
|
|
#include "json.h"
|
2025-02-16 11:09:01 +01:00
|
|
|
|
2025-02-16 12:16:19 +01:00
|
|
|
struct json_object *util_json_object_new_double(long double d)
|
2025-02-16 11:09:01 +01:00
|
|
|
{
|
2025-02-16 12:16:19 +01:00
|
|
|
struct json_object *obj;
|
|
|
|
char *str;
|
2025-02-16 11:09:01 +01:00
|
|
|
|
2025-02-16 12:16:19 +01:00
|
|
|
if (asprintf(&str, "%Lf", d) < 0)
|
2025-02-16 11:09:01 +01:00
|
|
|
return NULL;
|
|
|
|
|
2025-02-16 12:16:19 +01:00
|
|
|
obj = json_object_new_string(str);
|
2025-02-16 11:09:01 +01:00
|
|
|
|
2025-02-16 12:16:19 +01:00
|
|
|
free(str);
|
|
|
|
return obj;
|
2025-02-16 11:09:01 +01:00
|
|
|
|
|
|
|
}
|