Lines Matching refs:output_len
215 * Gets \p output_len bytes from the ring buffer \p buf into the
222 * \retval \p output_len, if the data is available.
223 * \retval 0 <= value < \p output_len, if the data is not available.
227 unsigned char* output, size_t output_len )
234 if( output == NULL && output_len == 0 )
237 if( buf->content_length < output_len )
238 output_len = buf->content_length;
242 if( buf->start + output_len > buf->capacity )
244 overflow = ( buf->start + output_len ) % buf->capacity;
249 memcpy( output, buf->buffer + buf->start, output_len - overflow );
250 memcpy( output + output_len - overflow, buf->buffer, overflow );
253 buf->content_length -= output_len;
254 buf->start = ( buf->start + output_len ) % buf->capacity;
256 return output_len;
2140 size_t output_len;
2182 output_len = 0;
2187 output_len += get_ret[j];
2190 TEST_ASSERT( output_len <= input_len );
2193 if( output_len == 0 )
2194 output_len = 1;
2195 ASSERT_ALLOC( output, output_len );