diff options
author | Pixel <Pixel> | 2001-10-29 15:44:12 +0000 |
---|---|---|
committer | Pixel <Pixel> | 2001-10-29 15:44:12 +0000 |
commit | 2e5bed84841f33ff28dd95b77b555720c875a286 (patch) | |
tree | de6cbcbf5fa65e90e1888d52a9426373a1638c61 /include/Buffer.h | |
parent | 0a6190d0269392e875a479df01b152d47ea4143c (diff) |
Beginning task manager
Diffstat (limited to 'include/Buffer.h')
-rw-r--r-- | include/Buffer.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/Buffer.h b/include/Buffer.h new file mode 100644 index 0000000..c6bfcf4 --- /dev/null +++ b/include/Buffer.h @@ -0,0 +1,29 @@ +#ifndef __BUFFER_H__ +#define __BUFFER_H__ +#ifdef __cplusplus + +#include <Exceptions.h> +#include <Handle.h> + +#ifndef realloc_threshold +#define realloc_threshold 256 +#endif + +class Buffer: public Handle { + public: + Buffer(); + ~Buffer(); + virtual ssize_t write(const void *buf, size_t count); + virtual ssize_t read(void *buf, size_t count); + virtual bool CanRead(); + virtual bool CanWrite(); + virtual String GetName(); + private: + char * buffer; + int realsiz, bufsiz, ptr; +}; + +#else +#error This only works with a C++ compiler +#endif +#endif |