1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_io_BufferedOutputStream__ 5 #define __java_io_BufferedOutputStream__ 6 7 #pragma interface 8 9 #include <java/io/FilterOutputStream.h> 10 #include <gcj/array.h> 11 12 13 class java::io::BufferedOutputStream : public ::java::io::FilterOutputStream 14 { 15 16 public: 17 BufferedOutputStream(::java::io::OutputStream *); 18 BufferedOutputStream(::java::io::OutputStream *, jint); 19 virtual void flush(); 20 virtual void write(jint); 21 virtual void write(JArray< jbyte > *, jint, jint); 22 private: 23 static const jint DEFAULT_BUFFER_SIZE = 512; 24 public: // actually protected 25 JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) buf; 26 jint count; 27 public: 28 static ::java::lang::Class class$; 29 }; 30 31 #endif // __java_io_BufferedOutputStream__ 32