git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@966385 
13f79535-47bb-0310-9956-
ffa450edef68
 
        NSUInteger mOffset;
 }
 - (id)initWithData:(NSData *)data;
+- (NSData *)getBuffer;
 @end
 
 #define GARBAGE_BUFFER_SIZE 4096 // 4KiB
 
 @implementation TMemoryBuffer
+- (id)init {
+       if (self = [super init]) {
+               mBuffer = [[NSMutableData alloc] init];
+               mOffset = 0;
+       }
+       return self;
+}
+
 - (id)initWithData:(NSData *)data {
        if (self = [super init]) {
                mBuffer = [data mutableCopy];
        // noop
 }
 
+- (NSData *)getBuffer {
+       return [[mBuffer copy] autorelease];
+}
+
 - (void)dealloc {
        [mBuffer release];
        [super dealloc];