sr.c revision 31cc0776
1