provider.c revision 6a0b6174
1