# 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