Lines Matching refs:compare
42 void int_value::diff(FILE *fp, const char *s, int_value compare)
44 if (differs(compare)) {
48 fputs(i_to_a(compare.value), fp);
50 value = compare.value;
74 int int_value::differs(int_value compare)
76 return compare.is_known
77 && (!is_known || value != compare.value);
88 void bool_value::diff(FILE *fp, const char *s, bool_value compare)
90 if (differs(compare)) {
94 value = compare.value;
109 void units_value::diff(FILE *fp, const char *s, units_value compare)
111 if (differs(compare)) {
115 fputs(i_to_a(compare.value), fp);
117 value = compare.value;
130 int units_value::differs(units_value compare)
132 return compare.is_known
133 && (!is_known || value != compare.value);
145 void string_value::diff(FILE *fp, const char *s, string_value compare)
147 if (differs(compare)) {
151 fputs(compare.value.contents(), fp);
153 value = compare.value;
169 int string_value::differs(string_value compare)
171 return compare.is_known
172 && (!is_known || value != compare.value);
199 void statem::flush(FILE *fp, statem *compare)
202 compare->int_values[MTSM_FI]);
204 compare->int_values[MTSM_RJ]);
206 compare->int_values[MTSM_SP]);
208 compare->units_values[MTSM_IN]);
210 compare->units_values[MTSM_LL]);
212 compare->units_values[MTSM_PO]);
214 compare->string_values[MTSM_TA]);
216 compare->units_values[MTSM_TI]);
218 compare->int_values[MTSM_CE]);
220 compare->bool_values[MTSM_EOL]);
222 compare->bool_values[MTSM_BR]);
224 fprintf(stderr, "compared state %d\n", compare->issue_no);