dsh.c