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

Constructor & Destructor Documentation

◆ LineReader()

LineReader::LineReader ( FILE *  file)
inlineexplicit

Definition at line 158 of file build_log.cc.

Member Function Documentation

◆ ReadLine()

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

Definition at line 167 of file build_log.cc.

Referenced by BuildLog::Load().

Member Data Documentation

◆ buf_

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

Definition at line 200 of file build_log.cc.

◆ buf_end_

char* LineReader::buf_end_
private

Definition at line 201 of file build_log.cc.

◆ file_

FILE* LineReader::file_
private

Definition at line 199 of file build_log.cc.

◆ line_end_

char* LineReader::line_end_
private

Definition at line 205 of file build_log.cc.

◆ line_start_

char* LineReader::line_start_
private

Definition at line 203 of file build_log.cc.


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