You could combine the result with a NULL value, as any operations with NULL result in NULL.
SELECT mydelete(r) + NULL FROM sometable;
So now you have 100 rows containing null (assuming that indeed function result + unknown means something and you don’t just get an error) which is no better than what is the probably 100 rows of void output the OP is complaining about.