comparison liboctave/data-conv.h @ 6108:143b556ce725

[project @ 2006-10-27 01:45:54 by jwe]
author jwe
date Fri, 27 Oct 2006 01:45:56 +0000
parents 22e23bee74c8
children 93c65f2a5668
comparison
equal deleted inserted replaced
6107:6465ca8e4f0c 6108:143b556ce725
27 #include <climits> 27 #include <climits>
28 28
29 #include "mach-info.h" 29 #include "mach-info.h"
30 30
31 class 31 class
32 OCTAVE_API
32 oct_data_conv 33 oct_data_conv
33 { 34 {
34 public: 35 public:
35 36
36 enum data_type 37 enum data_type
89 LS_DOUBLE = 7, 90 LS_DOUBLE = 7,
90 LS_U_LONG = 8, 91 LS_U_LONG = 8,
91 LS_LONG = 9 92 LS_LONG = 9
92 }; 93 };
93 94
94 extern void 95 extern OCTAVE_API void
95 do_double_format_conversion (void *data, int len, 96 do_double_format_conversion (void *data, int len,
96 oct_mach_info::float_format from_fmt, 97 oct_mach_info::float_format from_fmt,
97 oct_mach_info::float_format to_fmt 98 oct_mach_info::float_format to_fmt
98 = oct_mach_info::native_float_format ()); 99 = oct_mach_info::native_float_format ());
99 100
100 extern void 101 extern OCTAVE_API void
101 do_float_format_conversion (void *data, int len, 102 do_float_format_conversion (void *data, int len,
102 oct_mach_info::float_format from_fmt, 103 oct_mach_info::float_format from_fmt,
103 oct_mach_info::float_format to_fmt 104 oct_mach_info::float_format to_fmt
104 = oct_mach_info::native_float_format ()); 105 = oct_mach_info::native_float_format ());
105 106
106 extern void 107 extern OCTAVE_API void
107 do_float_format_conversion (void *data, size_t sz, int len, 108 do_float_format_conversion (void *data, size_t sz, int len,
108 oct_mach_info::float_format from_fmt, 109 oct_mach_info::float_format from_fmt,
109 oct_mach_info::float_format to_fmt 110 oct_mach_info::float_format to_fmt
110 = oct_mach_info::native_float_format ()); 111 = oct_mach_info::native_float_format ());
111 112
112 extern void 113 extern OCTAVE_API void
113 read_doubles (std::istream& is, double *data, save_type type, int len, 114 read_doubles (std::istream& is, double *data, save_type type, int len,
114 bool swap, oct_mach_info::float_format fmt); 115 bool swap, oct_mach_info::float_format fmt);
115 extern void 116 extern OCTAVE_API void
116 write_doubles (std::ostream& os, const double *data, save_type type, int len); 117 write_doubles (std::ostream& os, const double *data, save_type type, int len);
117 118
118 #endif 119 #endif
119 120
120 /* 121 /*