wxSTREAM_READ_ERROR // generic read error
};
+const int wxEOF = -1;
+
// ============================================================================
// base stream classes: wxInputStream and wxOutputStream
// ============================================================================
// undefined), otherwise 1
virtual char Peek();
- // return one character from the stream, blocking until it appears if
+ // return one byte from the stream, blocking until it appears if
// necessary
//
- // if EOF, return value is undefined and LastRead() will return 0 and not 1
- char GetC();
+ // on success returns a value between 0 - 255, or wxEOF on EOF or error.
+ int GetC();
// read at most the given number of bytes from the stream
//
enum wxStreamProtocolType
{
- wxSTREAM_PROTOCOL, // wxFileSystem protocol (should be only one)
- wxSTREAM_MIMETYPE, // Mime types the stream handles
- wxSTREAM_ENCODING, // The http Content-Encodings the stream handles
- wxSTREAM_FILEEXTENSION // File extensions the stream handles
+ wxSTREAM_PROTOCOL, // wxFileSystem protocol (should be only one)
+ wxSTREAM_MIMETYPE, // MIME types the stream handles
+ wxSTREAM_ENCODING, // The HTTP Content-Encodings the stream handles
+ wxSTREAM_FILEEXT // File extensions the stream handles
};
void WXDLLIMPEXP_BASE wxUseFilterClasses();