From: Guido van Rossum Date: Wed, 3 May 1995 17:36:54 +0000 (+0000) Subject: added transferSize() method X-Git-Tag: v1.3b1~315 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=953dc1a079fc13208ca56ee1a6a9070cfa151a43;p=thirdparty%2FPython%2Fcpython.git added transferSize() method --- diff --git a/Tools/bgen/bgen/bgenBuffer.py b/Tools/bgen/bgen/bgenBuffer.py index 46f3db40efad..b7abe9db3e99 100644 --- a/Tools/bgen/bgen/bgenBuffer.py +++ b/Tools/bgen/bgen/bgenBuffer.py @@ -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