@@ -28,7 +28,7 @@ class NullFile : public DataFile {
2828
2929  ssize_t  read (uint8_t * buf, size_t  len, off_t  offset) override  { return  0 ; }
3030
31-   void  flush () override  {}
31+   int  flush () override  {  return   0 ;  }
3232  size_t  getSize () override  { return  0 ; }
3333  int  setSize (size_t  size) override  { return  -EPERM; }
3434
@@ -49,7 +49,7 @@ class StdinFile : public DataFile {
4949    abort ();
5050  };
5151
52-   void  flush () override  {}
52+   int  flush () override  {  return   0 ;  }
5353  size_t  getSize () override  { return  0 ; }
5454  int  setSize (size_t  size) override  { return  -EPERM; }
5555
@@ -69,12 +69,13 @@ class WritingStdFile : public DataFile {
6969    return  -__WASI_ERRNO_INVAL;
7070  };
7171
72-   void  flush () override  {
72+   int  flush () override  {
7373    //  Write a null to flush the output if we have content.
7474    if  (!writeBuffer.empty ()) {
7575      const  uint8_t  nothing = ' \0 ' 
7676      write (¬hing, 1 , 0 );
7777    }
78+     return  0 ;
7879  }
7980
8081  size_t  getSize () override  { return  0 ; }
@@ -150,7 +151,7 @@ class RandomFile : public DataFile {
150151    return  len;
151152  };
152153
153-   void  flush () override  {}
154+   int  flush () override  {  return   0 ;  }
154155  size_t  getSize () override  { return  0 ; }
155156  int  setSize (size_t  size) override  { return  -EPERM; }
156157
0 commit comments