process_defn (RubyToAnsiC)

    # File lib/ruby_to_ansi_c.rb, line 357
      def process_defn(exp)
        name = exp.shift
        name = METHOD_MAP[name] if METHOD_MAP.has_key? name
        name = name.to_s.sub(/(.*)\?$/, 'is_\1').intern
        args = process exp.shift
        body = process exp.shift
        function_type = exp.sexp_type

        ret_type = self.class.c_type function_type.list_type.return_type

        @prototypes << "#{ret_type} #{name}#{args};\n"
        "#{ret_type}\n#{name}#{args} #{body}"
      end