unifdef: cleaner exit status handling