Re: 関数の戻り値の論理が逆になっている点
yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes:
> (Unix の)システムコールとは関係ないC言語の標準のライブラ
> リ関数で、成功すると0を返すものって、結局どういう関数がある
> のでしょうか。
「成功すると0を返す」っていうのは、値を計算する関数ではなくて何か副作
用を伴うルーチンのことですよね。そうすると最終的にシステムコールを行な
うものが多いので、「システムコールと関係ない」といえるかどうか微妙です
が、標準Cの関数だとたとえば
raise, remove, rename, fclose, fflush, setvbuf, fgetpos, fseek,
fsetpos, atexit
なんてのは「成功すると0、失敗すると非0とかEOFとか」となっています。
前田敦司
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735