1.1 --- a/libfsserver/include/fsserver/file_pager.h Sat May 11 00:49:24 2024 +0200
1.2 +++ b/libfsserver/include/fsserver/file_pager.h Sat May 11 01:47:53 2024 +0200
1.3 @@ -34,6 +34,7 @@
1.4 protected:
1.5 FileProvider *_provider;
1.6 flags_t _flags;
1.7 + offset_t _data_current;
1.8
1.9 /* Notification endpoint for event subscription. */
1.10
1.11 @@ -61,10 +62,15 @@
1.12 void *interface()
1.13 { return static_cast<MappedFileObject *>(this); }
1.14
1.15 - /* File methods. */
1.16 + /* Flush methods. */
1.17
1.18 virtual long flush(offset_t position, offset_t *size);
1.19
1.20 + virtual long refresh(offset_t *position, offset_t *populated_size,
1.21 + offset_t *region_size);
1.22 +
1.23 + /* File methods. */
1.24 +
1.25 virtual long reopen(flags_t flags, offset_t *size, l4_cap_idx_t *file,
1.26 object_flags_t *object_flags);
1.27