code: def FUNCTIONNOPROTO(self, _cursor_type):
          
          # id, returns, attributes
          returns = _cursor_type.get_result()
          # if self.is_fundamental_type(returns):
          returns = self.parse_cursor_type(returns)
          attributes = []
          obj = typedesc.FunctionType(returns, attributes)
          # argument_types cant be asked. no arguments.
          self.set_location(obj, None)
          return obj
docs: Handles function with no prototype.