idr.c revision 5ba25331
1