@@ -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