2012-09-08 06:41:28 +00:00
|
|
|
#ifndef _FC_BUFFER_HPP_
|
|
|
|
|
#define _FC_BUFFER_HPP_
|
|
|
|
|
namespace fc {
|
|
|
|
|
|
|
|
|
|
struct const_buffer {
|
|
|
|
|
const_buffer( const char* const c = 0, size_t l = 0 )
|
2012-09-08 21:37:25 +00:00
|
|
|
:data(c),size(l){}
|
2012-09-08 06:41:28 +00:00
|
|
|
const char* const data;
|
2012-09-08 21:37:25 +00:00
|
|
|
size_t size;
|
2012-09-08 06:41:28 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct mutable_buffer {
|
|
|
|
|
mutable_buffer( char* c = 0, size_t l = 0 )
|
2012-09-08 21:37:25 +00:00
|
|
|
:data(c),size(l){}
|
2012-09-08 06:41:28 +00:00
|
|
|
char* data;
|
2012-09-08 21:37:25 +00:00
|
|
|
size_t size;
|
2012-09-08 06:41:28 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // _FC_BUFFER_HPP_
|