parameters: (self, param)
return_statement: return newLen
docstring: Return the length of the type field is an indented, formatted
          declaration for a `<param>` or `<member>` block (e.g. function parameter
          or structure/union member).
  
          - param - Element (`<param>` or `<member>`) to identify
docstring_summary: Return the length of the type field is an indented, formatted
          declaration for a `<param>` or `<member>` block (e.g. function parameter
          or structure/union member).
docstring_tokens: Return the length of the type field is an indented formatted declaration for a <param > or <member > block ( e . g . function parameter or structure / union member ) .
function: def getCParamTypeLength(self, param):
          """Return the length of the type field is an indented, formatted
          declaration for a `<param>` or `<member>` block (e.g. function parameter
          or structure/union member).
  
          - param - Element (`<param>` or `<member>`) to identify"""
  
          # Allow for missing <name> tag
          newLen = 0
          paramdecl = '    ' + noneStr(param.text)
          for elem in param:
              text = noneStr(elem.text)
              tail = noneStr(elem.tail)
  
              if self.should_insert_may_alias_macro and self.genOpts.conventions.is_voidpointer_alias(elem.tag, text, tail):
                  # OpenXR-specific macro insertion
                  tail = self.genOpts.conventions.make_voidpointer_alias(tail)
              if elem.tag == 'name':
                  # Align at specified column, if possible
                  newLen = len(paramdecl.rstrip())
                  self.logMsg('diag', 'Identifying length of', elem.text, 'as', newLen)
              paramdecl += text + tail
  
          return newLen
function_tokens: def getCParamTypeLength ( self , param ) : # Allow for missing <name> tag newLen = 0 paramdecl = '    ' + noneStr ( param . text ) for elem in param : text = noneStr ( elem . text ) tail = noneStr ( elem . tail ) if self . should_insert_may_alias_macro and self . genOpts . conventions . is_voidpointer_alias ( elem . tag , text , tail ) : # OpenXR-specific macro insertion tail = self . genOpts . conventions . make_voidpointer_alias ( tail ) if elem . tag == 'name' : # Align at specified column, if possible newLen = len ( paramdecl . rstrip ( ) ) self . logMsg ( 'diag' , 'Identifying length of' , elem . text , 'as' , newLen ) paramdecl += text + tail return newLen