comparison liboctave/data-conv.h @ 10349:d4d13389c957

make load-save to matlab format work when using --enable-64
author John W. Eaton <jwe@octave.org>
date Mon, 22 Feb 2010 23:07:21 -0500
parents cbc402e64d83
children fd0a3ac60b0e
comparison
equal deleted inserted replaced
10348:df1df5f0c236 10349:d4d13389c957
90 LS_U_LONG = 8, 90 LS_U_LONG = 8,
91 LS_LONG = 9 91 LS_LONG = 9
92 }; 92 };
93 93
94 extern OCTAVE_API void 94 extern OCTAVE_API void
95 do_double_format_conversion (void *data, int len, 95 do_double_format_conversion (void *data, octave_idx_type len,
96 oct_mach_info::float_format from_fmt, 96 oct_mach_info::float_format from_fmt,
97 oct_mach_info::float_format to_fmt 97 oct_mach_info::float_format to_fmt
98 = oct_mach_info::native_float_format ()); 98 = oct_mach_info::native_float_format ());
99 99
100 extern OCTAVE_API void 100 extern OCTAVE_API void
101 do_float_format_conversion (void *data, int len, 101 do_float_format_conversion (void *data, octave_idx_type len,
102 oct_mach_info::float_format from_fmt, 102 oct_mach_info::float_format from_fmt,
103 oct_mach_info::float_format to_fmt 103 oct_mach_info::float_format to_fmt
104 = oct_mach_info::native_float_format ()); 104 = oct_mach_info::native_float_format ());
105 105
106 extern OCTAVE_API void 106 extern OCTAVE_API void
107 do_float_format_conversion (void *data, size_t sz, int len, 107 do_float_format_conversion (void *data, size_t sz, octave_idx_type len,
108 oct_mach_info::float_format from_fmt, 108 oct_mach_info::float_format from_fmt,
109 oct_mach_info::float_format to_fmt 109 oct_mach_info::float_format to_fmt
110 = oct_mach_info::native_float_format ()); 110 = oct_mach_info::native_float_format ());
111 111
112 extern OCTAVE_API void 112 extern OCTAVE_API void
113 read_doubles (std::istream& is, double *data, save_type type, int len, 113 read_doubles (std::istream& is, double *data, save_type type,
114 bool swap, oct_mach_info::float_format fmt); 114 octave_idx_type len, bool swap, oct_mach_info::float_format fmt);
115 extern OCTAVE_API void
116 write_doubles (std::ostream& os, const double *data, save_type type, int len);
117 115
118 extern OCTAVE_API void 116 extern OCTAVE_API void
119 read_floats (std::istream& is, float *data, save_type type, int len, 117 write_doubles (std::ostream& os, const double *data, save_type type,
120 bool swap, oct_mach_info::float_format fmt); 118 octave_idx_type len);
119
121 extern OCTAVE_API void 120 extern OCTAVE_API void
122 write_floats (std::ostream& os, const float *data, save_type type, int len); 121 read_floats (std::istream& is, float *data, save_type type,
122 octave_idx_type len, bool swap, oct_mach_info::float_format fmt);
123
124 extern OCTAVE_API void
125 write_floats (std::ostream& os, const float *data, save_type type,
126 octave_idx_type len);
123 127
124 #endif 128 #endif