GCC Middle and Back End API Reference
output_buffer Struct Reference

#include <pretty-print.h>

Collaboration diagram for output_buffer:

Public Member Functions

 output_buffer ()
 ~output_buffer ()

Data Fields

struct obstack formatted_obstack
struct obstack chunk_obstack
struct obstack * obstack
struct chunk_infocur_chunk_array
FILE * stream
int line_length
char digit_buffer [128]

Detailed Description

The output buffer datatype.  This is best seen as an abstract datatype
   whose fields should not be accessed directly by clients.   

Constructor & Destructor Documentation

output_buffer::output_buffer ( )
@verbatim Various declarations for language-independent pretty-print subroutines.

Copyright (C) 2003-2013 Free Software Foundation, Inc. Contributed by Gabriel Dos Reis gdr@i.nosp@m.nteg.nosp@m.rable.nosp@m.-sol.nosp@m.ution.nosp@m.s.ne.nosp@m.t

This file is part of GCC.

GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/.

References chunk_obstack, and formatted_obstack.

output_buffer::~output_buffer ( )

Field Documentation

struct obstack output_buffer::chunk_obstack
struct chunk_info* output_buffer::cur_chunk_array
char output_buffer::digit_buffer[128]
struct obstack output_buffer::formatted_obstack
int output_buffer::line_length
struct obstack* output_buffer::obstack

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