seq_open — initialize sequential file
int seq_open ( | struct file * | file, |
const struct seq_operations * | op) ; |
seq_open
sets file
, associating it with a sequence described
by op
. op
->start
sets the iterator up and returns the first
element of sequence. op
->stop
shuts it down. op
->next
returns the next element of sequence. op
->show
prints element
into the buffer. In case of error ->start
and ->next
return
ERR_PTR(error). In the end of sequence they return NULL
. ->show
returns 0 in case of success and negative number in case of error.
Returning SEQ_SKIP means “discard this element and move on”.