#include <cctype>
#include <cstdlib>
#include <iostream>
#include <vector>
#include "byte-swap.h"
#include "data-conv.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "oct-locbuf.h"
#define FIND_SIZED_FLOAT_TYPE | ( | VAL, | |||
BITS | ) |
Value:
do \ { \ int sz = BITS / CHAR_BIT; \ if (sizeof (float) == sz) \ VAL = oct_data_conv::dt_float; \ else if (sizeof (double) == sz) \ VAL = oct_data_conv::dt_double; \ else \ VAL = oct_data_conv::dt_unknown; \ } \ while (0)
#define FIND_SIZED_INT_TYPE | ( | VAL, | |||
BITS, | |||||
TQ, | |||||
Q | ) |
Value:
do \ { \ int sz = BITS / CHAR_BIT; \ if (sizeof (TQ char) == sz) \ VAL = oct_data_conv::dt_ ## Q ## char; \ else if (sizeof (TQ short) == sz) \ VAL = oct_data_conv::dt_ ## Q ## short; \ else if (sizeof (TQ int) == sz) \ VAL = oct_data_conv::dt_ ## Q ## int; \ else if (sizeof (TQ long) == sz) \ VAL = oct_data_conv::dt_ ## Q ## long; \ else \ VAL = oct_data_conv::dt_unknown; \ } \ while (0)
#define GET_SIZED_INT_TYPE | ( | T, | |||
U | ) |
Value:
void do_double_format_conversion | ( | void * | data, | |
int | len, | |||
oct_mach_info::float_format | from_fmt, | |||
oct_mach_info::float_format | to_fmt | |||
) |
void do_float_format_conversion | ( | void * | data, | |
size_t | sz, | |||
int | len, | |||
oct_mach_info::float_format | from_fmt, | |||
oct_mach_info::float_format | to_fmt | |||
) |
void do_float_format_conversion | ( | void * | data, | |
int | len, | |||
oct_mach_info::float_format | from_fmt, | |||
oct_mach_info::float_format | to_fmt | |||
) |
void read_doubles | ( | std::istream & | is, | |
double * | data, | |||
save_type | type, | |||
int | len, | |||
bool | swap, | |||
oct_mach_info::float_format | fmt | |||
) |
void read_floats | ( | std::istream & | is, | |
float * | data, | |||
save_type | type, | |||
int | len, | |||
bool | swap, | |||
oct_mach_info::float_format | fmt | |||
) |
void write_doubles | ( | std::ostream & | os, | |
const double * | data, | |||
save_type | type, | |||
int | len | |||
) |
void write_floats | ( | std::ostream & | os, | |
const float * | data, | |||
save_type | type, | |||
int | len | |||
) |