wn_linenum_of_mark3
Information about cstream
Part of wncinf(3).
Usage
char *wn_cstream_filename(stream)
wn_cstream stream;
wn_cstream stream;
char name
[]
;
int wn_column_of_mark(stream,mark)
wn_cstream stream;
int mark;
int wn_column_of_current_mark(stream)
wn_cstream stream;
int wn_linenum_of_mark(stream,mark)
wn_cstream stream;
int mark;
int wn_linenum_of_current_mark(stream)
wn_cstream stream;
Overview
These routines set and get various information about the cstream stream. This information can be used to make helpful error messages if a parse fails.
wn_cstream_filename returns the filename for stream previously set by wn_set_cstream_filename. The default is NULL.
wn_column_of_mark returns the number of chars between the closest previous linefeed and mark. A linefeed is assumed to exist at beginning of stream (mark = -1).
wn_column_of_current_mark returns the number of chars between the closest previous linefeed and the current mark. A linefeed is assumed to exist at beginning of stream (mark = -1).
wn_linenum_of_mark returns the number of linefeeds between mark and beginning of stream. Line numbers start at 1.
wn_linenum_of_current_mark returns the number of linefeeds between the current mark and beginning of stream. Line numbers start at 1.