Lines Matching defs:str_b
128 merge_two_streams(field_t *fields_chain, stream_t *str_a, stream_t *str_b,
135 ASSERT(str_a->s_element_size == str_b->s_element_size);
144 if (str_b->s_status & STREAM_SINGLE || str_b->s_status & STREAM_WIDE)
145 stream_set(str_b, STREAM_INSTANT);
148 if (SOP_PRIME(str_b) != PRIME_SUCCEEDED)
151 merge_one_stream(fields_chain, str_b, outstrp,
156 if (SOP_PRIME(str_b) != PRIME_SUCCEEDED) {
163 str_b->s_current.l_collate_bufsize = initial_size;
166 str_b->s_current.l_collate.sp = safe_realloc(NULL, initial_size);
170 (void) mg_coll_convert(fields_chain, &str_b->s_current, FCV_REALLOC,
174 if (collate_fcn(&str_a->s_current, &str_b->s_current, 0,
180 str_a = str_b;
189 SOP_PUT_LINE(outstrp, &str_b->s_current);
190 SOP_RELEASE_LINE(str_b);
191 if (SOP_EOS(str_b)) {
192 SOP_CLOSE(str_b);
195 SOP_FETCH(str_b);
196 if (str_b->s_current.l_collate_length != 0)
198 (void) mg_coll_convert(fields_chain, &str_b->s_current,