The ring.rb native code is now C90 compliant ( production servers that enforce std=C90 can now use this optiomization )

Avoiding mixing var declarations (C90 std)