81 Curve * this_curve = this_proj -> analysis[rid] -> curves[cid];
83 if (fwrite (& this_curve -> displayed,
sizeof(gboolean), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
84 if (fwrite (& this_curve -> ndata,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
85 if (fwrite (this_curve -> data[0],
sizeof(
double), this_curve -> ndata,
fp) != this_curve -> ndata)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
86 if (fwrite (this_curve -> data[1],
sizeof(
double), this_curve -> ndata,
fp) != this_curve -> ndata)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
88 if (this_curve -> err != NULL) i = 1;
90 if (this_curve -> err != NULL)
92 if (fwrite (this_curve -> err,
sizeof(
double), this_curve -> ndata,
fp) != this_curve -> ndata)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
95 if (this_curve -> displayed)
97 if (fwrite (this_curve -> wsize,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
98 if (fwrite (this_curve -> cmin,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
99 if (fwrite (this_curve -> cmax,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
107 if (fwrite (this_curve -> title_pos,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
111 if (fwrite (this_curve -> axmin,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
112 if (fwrite (this_curve -> axmax,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
118 if (fwrite (this_curve -> axis_title_x,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
119 if (fwrite (this_curve -> axis_title_y,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
121 if (fwrite (this_curve -> axis_defaut_title,
sizeof(gboolean), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
124 if (fwrite (this_curve -> mint,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
125 if (fwrite (this_curve -> ticks_io,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
126 if (fwrite (this_curve -> ticks_pos,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
127 if (fwrite (this_curve -> majt_size,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
128 if (fwrite (this_curve -> mint_size,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
129 if (fwrite (this_curve -> labels_pos,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
130 if (fwrite (this_curve -> labels_digit,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
135 if (fwrite (this_curve -> labels_angle,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
136 if (fwrite (this_curve -> labels_shift_x,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
137 if (fwrite (this_curve -> labels_shift_y,
sizeof(
int), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
138 if (fwrite (this_curve -> show_grid,
sizeof(gboolean), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
139 if (fwrite (this_curve -> show_axis,
sizeof(gboolean), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
143 if (fwrite (this_curve -> legend_pos,
sizeof(
double), 2,
fp) != 2)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
145 if (fwrite (& this_curve -> show_legend_box,
sizeof(gboolean), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
146 if (fwrite (& this_curve -> legend_box_dash,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
147 if (fwrite (& this_curve -> legend_box_thickness,
sizeof(
double), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
151 if (fwrite (& this_curve -> frame_type,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
152 if (fwrite (& this_curve -> frame_dash,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
153 if (fwrite (& this_curve -> frame_thickness,
sizeof(
double), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
155 if (fwrite (this_curve -> frame_pos,
sizeof(this_curve -> frame_pos), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
163 if (fwrite (& this_curve -> draw_id,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
164 if (fwrite (& this_curve -> bshift,
sizeof(
int), 1,
fp) != 1)
return signal_error (__FILE__, __func__, __LINE__,
ERROR_CURVE);
167 if (this_curve -> extrac -> extras > 0)
169 ctmp = this_curve -> extrac -> first;
170 for (j=0; j<this_curve -> extrac -> extras; j++)
172 if (ctmp ->
id.a == this_proj ->
id || wid)
176 if (ctmp -> next != NULL) ctmp = ctmp -> next;
182 ctmp = this_curve -> extrac -> first;
183 for (j=0; j<this_curve -> extrac -> extras; j++)
185 if (ctmp ->
id.a == this_proj ->
id || wid)
187 k = (wid) ? ctmp ->
id.a : 0;
193 if (ctmp -> next != NULL) ctmp = ctmp -> next;