id
プラットフォームごとに型が異なる変数があります。いくつかの場所で、既存のコード (私は変更できません) がid
を「負の」値に設定します。
id = -ETIMEDOUT;
一部のプラットフォームでid
は、署名されている場合があります。他のものでは、署名されていない可能性があります。id
が に設定されているかどうかをテストしたい-ETIMEDOUT
。id
が署名されていない場合、以下の単純な試みは微妙に失敗します。
if(id == -ETIMEDOUT)
この状態を簡潔にテストするにはどうすればよいですか?