/* seq_file.start() implementation for gcov data files. Note that the gcov_iterator interface is designed to be more restrictive than seq_file (no start from arbitrary position, etc.), to simplify the iterator implementation.  */
static void* gcov_seq_start(struct seq_file *seq, loff_t *pos)
/* seq_file.start() implementation for gcov data files. Note that the gcov_iterator interface is designed to be more restrictive than seq_file (no start from arbitrary position, etc.), to simplify the iterator implementation.  */
static void* gcov_seq_start(struct seq_file *seq, loff_t *pos)
{
	loff_t i;
	gcov_iter_start(seq->private);
	for (i = 0; i < *pos; i++) {
		if (gcov_iter_next(seq->private))
			return NULL;
	}
	return seq->private;
}