森山と申します。

  C 言語の論理演算は通常通りで逆には成っていませんが、
予約関数の戻り値が逆になっています。

    正常終了 > 戻り値は True のハズ つまり [ 1 ]  > え、0 ?  あれ?

  この為、バグの温床に成りやすく思うのですが、
何か良い方法が有るのでしょうか?

#  フローも追い難いし...

   今のところは、以下のように論理値と適合する変数名で
一旦受けてから処理していますが...( 式の左右の名称が
逆になってしまうが、まだフローが追いやすい )

        bError = functionName ( ) ;
        if ( bError ) {
            エラー処理
        } else {
            通常処理
        }

#    せめて関数名が notFounctionName とか functionNameError などと
#  否定的な名前に成っていれば名称と戻り値の整合が取れるのに...
#  ( 予約関数名の変更は出来ないしな〜)
#    一旦中継関数のような物を作成して、名称と戻り値の整合を
#  取る方法もありますが、全部の関数について作成するというのは
#  あまり現実的とは言えないし...

  良い方法が有りましたら、ご教授願います。

K.Moriyama