enum Direction
{
Read,
- Write,
- Direction_Max
+ Write
};
enum
{
wxLogSysError(_("Pipe creation failed"));
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
// return TRUE if we were created successfully
for ( size_t n = 0; n < WXSIZEOF(m_fds); n++ )
{
if ( m_fds[n] != INVALID_FD )
+ {
close(m_fds[n]);
+ m_fds[n] = INVALID_FD;
+ }
}
}
~wxPipe() { Close(); }
private:
- int m_fds[Direction_Max];
+ int m_fds[2];
};
-#if wxUSE_STREAMS
+#if wxUSE_STREAMS && wxUSE_FILE
#include "wx/wfstream.h"
virtual bool CanRead() const;
};
-#endif // wxUSE_STREAMS
+#endif // wxUSE_STREAMS && wxUSE_FILE
#endif // _WX_UNIX_PIPE_H_