provider.c revision 477864c8
1