int bin_unpack_real_float(bin_unpacker_t *packer, float *p_value) { uintmax_t num; if (BIN_TYPE_REAL_FLOAT != bin_unpack_type(packer, &num)) { packer->error = __LINE__; return -1; } *p_value = bin_make_float(packer); return 0; }
int bin_unpack_float_single(bin_unpacker_t *packer, float *p_value) { uintmax_t num; if (BIN_TYPE_FLOAT_SINGLE != bin_unpack_type(packer, &num)) { packer->error = __LINE__; return -1; } *p_value = bin_make_float(packer); return 0; }