provider.c revision 9a6edb60
1