From db0421f6ec59f59754d2a8af718862e0eba4089f Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 22 Mar 2001 22:11:34 +0000 Subject: * fhandler.h (fhandler_dev_clipboard): Extend to support writing. * fhandler_clipboard.cc (fhandler_dev_clipboard::fhandler_dev_clipboard): Initialize new fields. Open clipboard here. (fhandler_dev_clipboard::dup): New method. (fhandler_dev_clipboard::open): Accomodate new fields. Register clipboard here, if appropriate. (set_clipboard): New function. Moves buffer to clipboard. (fhandler_dev_clipboard::write): Truly implement clipboard writing. (fhandler_dev_clipboard::read): Reimplement to allow successive reads. (fhandler_dev_clipboard::lseek): Truly implement seeks in clipboard. (fhandler_dev_clipboard::close): Clear out new fields. Support sequential reads and sequential writes. Support for binary data via a native clipboard format. --- winsup/cygwin/fhandler.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'winsup/cygwin/fhandler.h') diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 90ded24bd..239aa8650 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -895,7 +895,15 @@ public: off_t lseek (off_t offset, int whence); int close (void); + int dup (fhandler_base *child); + void dump (); + +private: + off_t pos; + void *membuffer; + size_t msize; + BOOL eof; }; class fhandler_windows: public fhandler_base -- cgit v1.2.3