21#ifndef GCC_DIAGNOSTICS_OUTPUT_FILE_H
22#define GCC_DIAGNOSTICS_OUTPUT_FILE_H
24#include "label-text.h"
63 other.m_outf =
nullptr;
64 other.m_owned =
false;
82 other.m_outf =
nullptr;
85 other.m_owned =
false;
100 line_maps *line_maps,
102 const char *extension,
Definition diagnostics/context.h:253
Definition output-file.h:32
~output_file()
Definition output-file.h:49
output_file & operator=(const output_file &other)=delete
label_text m_filename
Definition output-file.h:108
output_file(output_file &&other)
Definition output-file.h:58
static output_file try_to_open(context &dc, line_maps *line_maps, const char *base_file_name, const char *extension, bool binary)
Definition sarif-sink.cc:4213
const char * get_filename() const
Definition output-file.h:96
output_file(FILE *outf, bool owned, label_text filename)
Definition output-file.h:40
FILE * get_open_file() const
Definition output-file.h:95
output_file()
Definition output-file.h:34
FILE * m_outf
Definition output-file.h:106
output_file(const output_file &other)=delete
bool m_owned
Definition output-file.h:107
static const char * base_file_name(const char *file_name)
Definition genautomata.cc:9229
Definition coretypes.h:167
Definition ira-emit.cc:158
Definition gengtype.h:377
#define gcc_assert(EXPR)
Definition system.h:814
#define false
Definition system.h:888
#define bool
Definition system.h:886