ec.c revision d033879c
1