11#ifndef __TYPE_UTIL_H__
12#define __TYPE_UTIL_H__
15#include "ws_symbol_export.h"
54#define double_to_uint64(value) type_util_double_to_uint64(value)
55#define uint64_to_double(value) type_util_uint64_to_double(value)
57#define double_to_uint64(value) ((uint64_t)(value))
58#define uint64_to_double(value) ((double)(value))
WS_DLL_PUBLIC uint64_t type_util_double_to_uint64(double value)
Converts a double-precision floating-point value to a 64-bit unsigned integer.
Definition type_util.c:48
WS_DLL_PUBLIC double type_util_uint64_to_double(uint64_t value)
Converts a 64-bit unsigned integer to a double-precision floating-point value.
Definition type_util.c:39