diff options
author | Christian Pointner <equinox@anytun.org> | 2007-06-16 01:26:10 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2007-06-16 01:26:10 +0000 |
commit | f6df00605fe9cac634dd7bca5a0c60f106f1c296 (patch) | |
tree | dcaf6f42f1d7cbcf4d7aaf8715146b4b404b8506 | |
parent | added all the openvpn stuff (diff) |
added new constructor to buffer
-rw-r--r-- | buffer.cpp | 9 | ||||
-rw-r--r-- | buffer.h | 1 |
2 files changed, 10 insertions, 0 deletions
@@ -38,6 +38,15 @@ Buffer::Buffer() : buf_(0), length_(0) { } +Buffer::Buffer(u_int32_t length) : length_(length) +{ + buf_ = new u_int8_t[length_]; + if(buf_) + std::memset(buf_, 0, length_); + else + length_ = 0; +} + Buffer::Buffer(u_int8_t* data, u_int32_t length) : length_(length) { buf_ = new u_int8_t[length_]; @@ -35,6 +35,7 @@ class Buffer { public: Buffer(); + Buffer(u_int32_t length); Buffer(u_int8_t* data, u_int32_t length); ~Buffer(); Buffer(const Buffer &src); |