idr.c revision 3f59b067
1