/*
midi-stream.hh -- declare Midi_stream
- (c) 1997--2006 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MIDI_STREAM_HH
#include <cstdio>
using namespace std;
-#include "string.hh"
+#include <string.h>
+#include "std-string.hh"
+#include "lily-proto.hh"
-class Midi_item;
-
-/// Midi outputfile
struct Midi_stream
{
- Midi_stream (String file_name_string);
+ Midi_stream (string file_name_string);
~Midi_stream ();
- Midi_stream &operator << (String str);
- Midi_stream &operator << (Midi_item const &midi_c_r);
- Midi_stream &operator << (int i);
-
+ void write (string);
+ void write (Midi_chunk const &);
void open ();
FILE *out_file_;
- String file_name_string_;
+ string file_name_string_;
};
#endif // MIDI_STREAM_HH