provider.c revision 21a428a0
1