enumerator.c: adjust indent

* enumerator.c (rb_enumeratorize_with_size): adjust indent.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41669 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
enumerator.c: lazy enum improvement

* enumerator.c (lazy_init_yielder): directly call stored functions.

* enumerator.c (lazy_plus_method): create lazy enumerator which uses
  lazy_init_yielder().
* enumerator.c (lazy_plus_method): merge lazy_add_proc.
* enumerator.c (lazy_plus_method): use rb_ary_dup.
* enumerator.c (lazy_add_method): merge lazy_copy and lazy_plus_method.
* enumerator.c (proc_entry): move function pointers in a struct.
* enumerator.c (lazy_add_method): use pointer to funcs instead copy of them.