added transferSize() method
diff --git a/Tools/bgen/bgen/bgenBuffer.py b/Tools/bgen/bgen/bgenBuffer.py
index 46f3db4..b7abe9d 100644
--- a/Tools/bgen/bgen/bgenBuffer.py
+++ b/Tools/bgen/bgen/bgenBuffer.py
@@ -68,6 +68,9 @@
 		       self.size)
 		Output("goto %s__error__;", name)
 		OutRbrace()
+		self.transferSize()
+	
+	def transferSize():
 		Output("%s__len__ = %s__in_len__;", name, name)
 
 	def passOutput(self, name):
@@ -171,6 +174,9 @@
 	def getargsArgs(self, name):
 		return "(char **)&%s__in__, &%s__in_len__" % (name, name)
 	
+	def transferSize(self):
+		pass
+	
 	def passInput(self, name):
 		return "%s__in__" % name