mirror of
https://github.com/bellard/quickjs.git
synced 2025-09-30 15:04:24 +03:00
removed bignum support and qjscalc - added optimized BigInt implementation
This commit is contained in:
20
cutils.h
20
cutils.h
@@ -344,4 +344,24 @@ void rqsort(void *base, size_t nmemb, size_t size,
|
||||
int (*cmp)(const void *, const void *, void *),
|
||||
void *arg);
|
||||
|
||||
static inline uint64_t float64_as_uint64(double d)
|
||||
{
|
||||
union {
|
||||
double d;
|
||||
uint64_t u64;
|
||||
} u;
|
||||
u.d = d;
|
||||
return u.u64;
|
||||
}
|
||||
|
||||
static inline double uint64_as_float64(uint64_t u64)
|
||||
{
|
||||
union {
|
||||
double d;
|
||||
uint64_t u64;
|
||||
} u;
|
||||
u.u64 = u64;
|
||||
return u.d;
|
||||
}
|
||||
|
||||
#endif /* CUTILS_H */
|
||||
|
Reference in New Issue
Block a user