Lines Matching defs:src
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
44 stream_new(int src)
49 stream_set(str, src);
146 stream_copy(stream_t *dest, stream_t *src)
148 (void) memcpy(dest, src, sizeof (stream_t));
451 * stream_insert() takes input from src stream, converts to each line to
456 stream_insert(sort_t *S, stream_t *src, stream_t *dest)
466 * Use SOP_FETCH(src) so that this works for all stream types,
475 ASSERT(stream_is_primed(src));
484 l_series->l_collate_length + src->s_element_size;
489 src->s_current.l_collate.sp = l_convert;
490 src->s_current.l_collate_bufsize = (caddr_t)l_series
492 src->s_current.l_raw_collate.sp = NULL;
494 if (src->s_current.l_collate_bufsize <= 0)
497 src->s_consumer = dest;
499 while (src->s_current.l_collate_bufsize > 0 &&
500 (src->s_current.l_collate_length = S->m_coll_convert(
501 S->m_fields_head, &src->s_current, FCV_FAIL,
505 l_convert += src->s_current.l_collate_length;
523 copy_line_rec(&src->s_current, l_series);
526 if (SOP_EOS(src) ||
527 (fetch_result = SOP_FETCH(src)) == NEXT_LINE_INCOMPLETE)
530 src->s_current.l_collate.sp = l_convert;
531 src->s_current.l_collate_bufsize = (caddr_t)l_series
533 src->s_current.l_raw_collate.sp = NULL;
539 } else if (src->s_current.l_collate_length < 0 ||
540 src->s_current.l_collate_bufsize <= 0) {
546 src->s_current.l_collate_length < 0 &&