]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/midi-stream.cc
* lily/include/midi-stream.hh: use stdio.h iso. iostream.h
[lilypond.git] / lily / midi-stream.cc
index 95f956dea51ce5bb9a7367f07d41a7d6772b3eb9..a89622fa009e185b7a9e3bf8ad6a626f55db254c 100644 (file)
 Midi_stream::Midi_stream (String filename)
 {
   filename_string_ = filename;
-  os_ = open_file_stream (filename, std::ios::out|std::ios::binary);
+  out_file_ = fopen (filename.to_str0(), "wb");
 }
 
 Midi_stream::~Midi_stream ()
 {
-  close_file_stream (os_);
+  fclose (out_file_);
 }
 
 Midi_stream&
@@ -33,7 +33,10 @@ Midi_stream::operator << (String str)
 {
   Byte * b = str.get_bytes ();
   for (int sz = str.length (); sz--;)
-    *os_ << *b ++;
+    {
+      fputc (*b, out_file_);
+      b++;
+    }
   return *this;
 }
 
@@ -59,7 +62,10 @@ Midi_stream::operator << (Midi_item const& midi_c_r)
     {
       Byte * b = str.get_bytes ();
       for (int sz = str.length (); sz--;)
-       *os_ << *b++;
+       {
+         fputc (*b, out_file_);
+         b++;
+       }
     }
   
   return *this;