src/codec/memcomparable_format.h
/*
   Function of type rdb_index_field_unpack_t

   Unpack a float by doing the reverse action of Field_float::make_sort_key
   (sql/field.cc).  Note that this only works on IEEE values.
   Note also that this code assumes that NaN and +/-Infinity are never
   allowed in the database.
*/
Function of type rdb_index_field_unpack_t
Unpack a float by doing the reverse action of Field_float::make_sort_key
(sql/field.cc).  Note that this only works on IEEE values.
Note also that this code assumes that NaN and +/-Infinity are never
allowed in the database.
Function of type rdb_index_field_unpack_t Unpack a float by doing the reverse action of Field_float :: make_sort_key ( sql / field . cc ) . Note that this only works on IEEE values . Note also that this code assumes that NaN and + / - Infinity are never allowed in the database .
__attribute__((unused)) static int UnpackFloat(const void *src, void *dst) {
    static float zero_val = 0.0;
    static const uchar zero_pattern[4] = {128, 0, 0, 0};
    return UnpackFloatingPoint(src, sizeof(float), FLT_EXP_DIG, zero_pattern, (const uchar *)&zero_val, SwapFloatBytes,
                               dst);
}
__attribute__ ( ( unused ) ) static int UnpackFloat ( const void * src , void * dst ) { static float zero_val = 0.0 ; static const uchar zero_pattern [ 4 ] = { 128 , 0 , 0 , 0 } ; return UnpackFloatingPoint ( src , sizeof ( float ) , FLT_EXP_DIG , zero_pattern , ( const uchar * ) & zero_val , SwapFloatBytes , dst ) ; }
Function of type rdb_index_field_unpack_t
Unpack a float by doing the reverse action of Field_float::make_sort_key
(sql/field.cc).
Function of type rdb_index_field_unpack_t Unpack a float by doing the reverse action of Field_float :: make_sort_key ( sql / field . cc ) .