]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
added transferSize() method
authorGuido van Rossum <guido@python.org>
Wed, 3 May 1995 17:36:54 +0000 (17:36 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 3 May 1995 17:36:54 +0000 (17:36 +0000)
Tools/bgen/bgen/bgenBuffer.py

index 46f3db40efad742841425e9a407fffb7bb63d6fb..b7abe9db3e9978b0d700284eefc0355c6a4bd70b 100644 (file)
@@ -68,6 +68,9 @@ class FixedInputOutputBufferType(InputOnlyType):
                       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 @@ class StructInputOutputBufferType(FixedInputOutputBufferType):
        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