Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
24 #ifndef FILE_OUTPUT_STREAM_H
25 #define FILE_OUTPUT_STREAM_H
An OutputStream that writes to user-specified files.
Definition: file_output_stream.h:41
OutputStream * AllocateFileOutputStream(const char *const filename_s)
Allocate a FileOutputStream.
OutputStream fos_stream
The base OutputStream.
Definition: file_output_stream.h:44
char * fos_filename_s
The filename that this OutputStream will write to.
Definition: file_output_stream.h:47
FILE * fos_out_f
The FILE for this OutputStream.
Definition: file_output_stream.h:50
void DeallocateFileOutputStream(OutputStream *stream_p)
Free a FileOutputStream.
bool fos_close_on_exit_flag
true if the fos_out_f will be closed on exit, false otherwise.
Definition: file_output_stream.h:56
An datatype to abstract out the process of writing log and error messages to the appropriate processe...
Definition: streams.h:106
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47