dh.c revision 1e146c39
1