#include "common.h"
class ByteBuffer {
- public:
+public:
void put(char c);
+ void putInt(int32_t l);
void putLong(int64_t l);
+ void put(Array<char> *array);
int64_t getLong();
- private:
+ int32_t getInt();
+ char get();
+ void get(Array<char> *array);
+ void position(int32_t newPosition);
+ Array<char> *array();
+private:
};
+ByteBuffer *ByteBuffer_wrap(Array<char> *array);
+ByteBuffer *ByteBuffer_allocate(uint size);
#endif