]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/pipe.h
Hide win32-specific stuff in Pipe behind pimpl
[libs/core.git] / source / io / pipe.h
index 71edf7eb3246f125ceb09ccd90495381807c8b85..4e4e42b031796f3588dea1a88a3f4c607f84928f 100644 (file)
@@ -9,15 +9,10 @@ namespace IO {
 class Pipe: public Base
 {
 private:
+       struct Private;
+
        Handle handle[2];
-#ifdef WIN32
-       OVERLAPPED *overlapped;
-       Handle event;
-       unsigned buf_size;
-       char *buffer;
-       unsigned buf_avail;
-       char *buf_next;
-#endif
+       Private *priv;
 
 public:
        Pipe();