Ninja
Public Member Functions | Private Attributes | List of all members
LineReader Struct Reference

Public Member Functions

 LineReader (FILE *file)
 
bool ReadLine (char **line_start, char **line_end)
 

Private Attributes

char buf_ [256<< 10]
 
char * buf_end_
 
FILE * file_
 
char * line_end_
 
char * line_start_
 

Detailed Description

Definition at line 170 of file build_log.cc.

Constructor & Destructor Documentation

LineReader::LineReader ( FILE *  file)
inlineexplicit

Definition at line 171 of file build_log.cc.

References buf_.

Member Function Documentation

bool LineReader::ReadLine ( char **  line_start,
char **  line_end 
)
inline

Definition at line 180 of file build_log.cc.

References buf_, buf_end_, file_, line_end_, and line_start_.

Referenced by BuildLog::Load().

Member Data Documentation

char LineReader::buf_[256<< 10]
private

Definition at line 213 of file build_log.cc.

Referenced by LineReader(), and ReadLine().

char* LineReader::buf_end_
private

Definition at line 214 of file build_log.cc.

Referenced by ReadLine().

FILE* LineReader::file_
private

Definition at line 212 of file build_log.cc.

Referenced by ReadLine().

char* LineReader::line_end_
private

Definition at line 218 of file build_log.cc.

Referenced by ReadLine().

char* LineReader::line_start_
private

Definition at line 216 of file build_log.cc.

Referenced by ReadLine().


The documentation for this struct was generated from the following file: