idr.c revision 3594eb28
1