Wendel got it almost right, but the pointer stars are wrong.
Here is my tested proposal:
FILE *hold_stderr;
FILE *null_stderr;
hold_stderr = stderr;
null_stderr = fopen("/dev/null", "w");
stderr = null_stderr,
// your stderr suppressed code here
stderr = hold_stderr;
fclose(null_stderr);