Add detailed desc to dfunc doxygen comment

Also make sure no spurious blank lines are included when no return
type is specified.