Ninja
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 157 of file build_log.cc.

Constructor & Destructor Documentation

◆ LineReader()

LineReader::LineReader ( FILE * file)
inlineexplicit

Definition at line 158 of file build_log.cc.

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

Member Function Documentation

◆ ReadLine()

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

Definition at line 167 of file build_log.cc.

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

Referenced by BuildLog::Load().

Member Data Documentation

◆ buf_

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

Definition at line 200 of file build_log.cc.

Referenced by LineReader(), and ReadLine().

◆ buf_end_

char* LineReader::buf_end_
private

Definition at line 201 of file build_log.cc.

Referenced by LineReader(), and ReadLine().

◆ file_

FILE* LineReader::file_
private

Definition at line 199 of file build_log.cc.

Referenced by LineReader(), and ReadLine().

◆ line_end_

char* LineReader::line_end_
private

Definition at line 205 of file build_log.cc.

Referenced by LineReader(), and ReadLine().

◆ line_start_

char* LineReader::line_start_
private

Definition at line 203 of file build_log.cc.

Referenced by LineReader(), and ReadLine().


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