2019-07-25 19:48:56 +00:00
|
|
|
--- eccodes-2.13.0-Source.orig/src/grib_api_prototypes.h 2019-07-08 14:06:45.000000000 +0200
|
|
|
|
+++ eccodes-2.13.0-Source/src/grib_api_prototypes.h 2019-07-25 12:58:22.124808129 +0200
|
2019-05-09 18:58:11 +00:00
|
|
|
@@ -872,8 +872,8 @@ double grib_ieeefloat_error(double x);
|
2018-03-22 09:56:46 +00:00
|
|
|
double grib_long_to_ieee(unsigned long x);
|
|
|
|
int grib_nearest_smaller_ieee_float(double a, double *x);
|
|
|
|
unsigned long grib_ieee_to_long(double x);
|
|
|
|
-unsigned long grib_ieee64_to_long(double x);
|
|
|
|
-double grib_long_to_ieee64(unsigned long x);
|
|
|
|
+uint64_t grib_ieee64_to_long(double x);
|
|
|
|
+double grib_long_to_ieee64(uint64_t x);
|
|
|
|
int grib_ieee_decode_array(grib_context *c, unsigned char *buf, size_t nvals, int bytes, double *val);
|
|
|
|
int grib_ieee_decode_array(grib_context *c, unsigned char *buf, size_t nvals, int bytes, double *val);
|
|
|
|
int grib_ieee_encode_array(grib_context *c, double *val, size_t nvals, int bytes, unsigned char *buf);
|
2019-07-25 19:48:56 +00:00
|
|
|
--- eccodes-2.13.0-Source.orig/src/grib_ieeefloat.c 2019-07-08 14:06:45.000000000 +0200
|
|
|
|
+++ eccodes-2.13.0-Source/src/grib_ieeefloat.c 2019-07-25 12:58:22.125808103 +0200
|
2018-03-22 09:56:46 +00:00
|
|
|
@@ -392,14 +392,14 @@ unsigned long grib_ieee_to_long(double x
|
|
|
|
* grib_encode_unsigned_long.
|
|
|
|
*/
|
|
|
|
|
|
|
|
-unsigned long grib_ieee64_to_long(double x)
|
|
|
|
+uint64_t grib_ieee64_to_long(double x)
|
|
|
|
{
|
|
|
|
unsigned long lval;
|
|
|
|
memcpy(&lval,&x,8);
|
|
|
|
return lval;
|
|
|
|
}
|
|
|
|
|
|
|
|
-double grib_long_to_ieee64 (unsigned long x)
|
|
|
|
+double grib_long_to_ieee64(uint64_t x)
|
|
|
|
{
|
|
|
|
double dval;
|
|
|
|
memcpy(&dval,&x,8);
|