Ninja
Public Member Functions | Static Public Member Functions | Private Attributes
LineReader Struct Reference

List of all members.

Public Member Functions

bool ReadLine (char **line_start, char **line_end)

Static Public Member Functions

 LineReader (FILE *file)

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) [inline, explicit, static]

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: