// this file should never be compiled directly, just included by other code
#ifndef _WX_USED_BY_WXEXECUTE_
- #error "Please don't exclude this file from build!"
+ #error "You should never directly build this file!"
#endif
// ----------------------------------------------------------------------------
// the size of the buffer
size_t m_size;
+
+ DECLARE_NO_COPY_CLASS(wxStreamTempInputBuffer)
};
inline wxStreamTempInputBuffer::wxStreamTempInputBuffer()
m_stream = stream;
}
+inline
void wxStreamTempInputBuffer::Update()
{
- if ( m_stream && m_stream->IsAvailable() )
+ if ( m_stream && m_stream->CanRead() )
{
// realloc in blocks of 4Kb: this is the default (and minimal) buffer
// size of the Unix pipes so it should be the optimal step
}
}
+inline
wxStreamTempInputBuffer::~wxStreamTempInputBuffer()
{
if ( m_buffer )
}
}
-// ----------------------------------------------------------------------------
-// platform-dependent parts of wxProcess implementation included
-// ----------------------------------------------------------------------------
-
-bool wxProcess::IsInputOpened() const
-{
- return m_inputStream && ((wxPipeInputStream *)m_inputStream)->IsOpened();
-}
-
-bool wxProcess::IsInputAvailable() const
-{
- return m_inputStream && ((wxPipeInputStream *)m_inputStream)->IsAvailable();
-}
-
-bool wxProcess::IsErrorAvailable() const
-{
- return m_errorStream && ((wxPipeInputStream *)m_errorStream)->IsAvailable();
-}
-
#endif // _WX_WXEXEC_CPP_