表 C-2 ライブラリルーチンのリファレンス: baudrate() 〜 bzero()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
S |
S |
N |
|
S |
A |
A |
A |
S |
||
S |
A |
A |
A |
S |
||
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
N |
N |
|
C |
SunOS 4 の box() は関数。 SunOS 5.7 の box() 、または SVID と SVR4 の box(win,verch,horch)() は wborder(win, verch, verch, horch, horch, 0, 0, 0, 0)() を呼び出すマクロ。 SunOS 5.7、SVID、または SVR4 の環境で <curses.h> で定義されている下記のデフォルト値 ACS_ULCORNER、 ACS_URCORNER、 ACS_BLCORNER、 ACS_BRCORNER を使用し、ウィンドウを囲む左上、右上、左下、右下の四隅を指定したボックスを描画。また SunOS 4 ソフトウェアの引数 verch および horch は char 型だが、SunOS 5.7、SVID、または SVR4 では ch 型。 |
N |
C |
C |
S |
|
box()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
A |
A |
A |
S |
表 C-3 ライブラリルーチンのリファレンス: calloc() 〜 cv_waiters()
表 C-4 ライブラリルーチンのリファレンス: dbm_clearerr() 〜 dysize()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
N |
N |
N |
|
S |
dbm_close()(3) ルーチンが同様の機能を提供。 |
N |
N |
N |
N |
|
S |
dbm_delete()(3) ルーチンが同様の機能を提供。 |
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
S |
|
S |
|
N |
N |
N |
S |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
S |
|
A |
|
N |
N |
N |
S |
|
S |
|
N |
S |
S |
S |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
表 C-5 ライブラリルーチンのリファレンス: ecb_crypt() 〜 extended_to_decimal()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
A |
/etc/dfs/sharetab ファイルが /etc/exports を置換。詳細については share(1M)、 unshare(1M)、 sharetab(4) を参照。 |
A |
A |
A |
N |
|
A |
A |
A |
A |
N |
||
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
A |
fclose()(3) に置換。 |
A |
A |
A |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
SunOS 5.7 の tty システムに関する情報は ttymon(1) および ttydefs(4) を参照。 |
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
C |
SunOS 4 での endwin() 戻り値は不定。SunOS 5.7、SVID または SVR4 では、正常終了なら OK、そうでない場合は ERR を返す。 |
N |
C |
C |
S |
|
endwin()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
C |
|
C |
C |
C |
N |
|
execl(3V)()(3V) -SysV |
S |
|
S |
S |
S |
N |
C |
|
C |
C |
C |
N |
|
execle()(3V) -SysV |
S |
|
S |
S |
S |
N |
C |
|
C |
C |
C |
N |
|
execlp()(3V) -SysV |
S |
|
S |
S |
S |
N |
C |
|
C |
C |
C |
N |
|
execv()(3V) -SysV |
S |
|
S |
S |
S |
N |
C |
|
C |
C |
C |
N |
|
execvp()(3V) -SysV |
S |
|
S |
S |
S |
N |
C |
SunOS 4 および SunOS 5.7、ABI、SVID、または SVR4 でも、プロセスが終了する前に追加処理を行う。SunOS 4 では on_exit()(3) ルーチンによって登録されたすべての関数を呼び出すが、SunOS 5.7、ABI、SVID、または SVR4 では atexit() ルーチンによって登録されたすべての関数を呼び出す。on_exit()(3) ルーチンを使用して追加された関数がなければ、SunOS 4 の exit()(3) と SunOS 5.7、ABI、SVID、または SVR4 の exit() とは互換性がある。 |
C |
C |
C |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、オーバフローの場合は HUGE、アンダフローの場合は 0 を返す。SunOS 4 では、戻り値は IEEE のオーバフローおよびアンダフロー (インプリメンテーションで定義) 。SunOS 4 では HUGE が + (プラス) の無限大として定義されるため、exp()(HUGE) および exp()(-HUGE) と指定した場合でもオーバフローやアンダーフローは起こらず、errno は生成されない。SunOS 5.7、SVID または SVR4 では errno に ERANGE が設定される。 |
N |
C |
C |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
A |
/etc/dfs/sharetab ファイルが /etc/exports を置換。詳細については share(1M)、unshare(1M)、 sharetab(4) を参照。 |
A |
A |
A |
N |
|
S |
|
N |
N |
N |
N |
表 C-6 ライブラリルーチンのリファレンス: fabs() 〜 fwrite()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
A |
N |
N |
N |
S |
||
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
A |
N |
N |
N |
S |
||
A |
N |
A |
A |
N |
||
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
S |
|
C |
fmod(x,0.0)() と指定すると、SunOS 5.7、SVID、または SVR4 では x を返し errno に EDOM を設定する。SunOS 4 では、ANSI/IEEE Std 754-1985 に基づき、また 4.3 BSD に準拠し NaN を返す。 |
N |
C |
C |
N |
|
S |
|
S |
S |
S |
S |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
S |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
A |
A |
A |
S |
||
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
表 C-7 ライブラリルーチンのリファレンス: gamma() 〜 gtty()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
S |
|
C |
SunOS 5.7、SVID または SVR4 ソフトウェアにおいて、ウィンドウがパッドでなく wrefresh() を最後に呼び出した後で移動または修正された場合、別の文字が読み込まれる前に wrefresh() が呼び出される。SunOS 4 では、このような状況で wrefresh() は呼び出されない。 |
N |
C |
C |
S |
|
getch()(3V) -SysV |
C |
|
N |
C |
C |
S |
S |
|
S |
S |
S |
N |
|
S |
SVR4 および SunOS 5.7 では SunOS 4 と互換性がある。SunOS 4 では、buf が NULL ポインタのとき malloc()(3) を使用して size バイトの空きスペースを得る。この機能は ABI および SVID ではサポートされていない。 |
C |
C |
S |
N |
|
S |
|
S |
S |
S |
N |
|
A |
/etc/dfs/sharetab ファイルが /etc/exports を置換。詳細については share(1M)、unshare(1M)、 sharetab(4) のマニュアルページを参照。 |
A |
A |
A |
N |
|
A |
/etc/dfs/sharetab ファイルが /etc/exports を置換。詳細については share(1M)、unshare(1M)、 sharetab(4) のマニュアルページを参照。 |
A |
A |
A |
N |
|
N |
|
N |
N |
N |
N |
|
A |
N |
N |
N |
N |
||
A |
N |
N |
N |
N |
||
A |
getvfsfile()(3) に置換。 |
N |
N |
N |
N |
|
A |
N |
N |
N |
N |
||
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
SunOS 4 と SunOS 5.7、SVID または SVR4 の互換性はない。SunOS 4 では mntent 型のオブジェクトへのポインタを返すが、SunOS 5.7、SVID または SVR4 の getmntent() は int 型を返す。また SunOS 5.7、SVID または SVR4 の getmntent() は、互換性がない異なる構造体の型 (mnttab) を使用してファイルエントリの型を返す。さらに、/etc/vfstab の対応する「-」エントリに対し NULL ポインタを返す。 |
N |
C |
C |
N |
|
S |
S |
N |
S |
N |
||
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
A |
N |
N |
N |
N |
||
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
C |
|
N |
C |
C |
S |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.4 では、gettext(3) は LC_MESSAGES ディレクトリの位置について最初に NLSPATH を検索する。 |
N |
N |
N |
N |
|
C |
SunOS 5.7 では、ヘッダファイル <curses.h> がヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
N |
N |
S |
|
gettmode()(3V) -SysV |
S |
|
N |
N |
N |
N |
A |
SunOS 5.7 の tty システムに関する情報は、ttymon(1) および ttydefs(4) を参照。 |
N |
N |
N |
N |
|
A |
SunOS 5.7 の tty システムに関する情報は、ttymon(1) および ttydefs(4) を参照。 |
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
A |
A |
A |
S |
||
S |
|
N |
S |
S |
S |
|
C |
ctime()(3V) を参照。 |
C |
C |
C |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
A |
A |
A |
A |
N |
表 C-8 ライブラリルーチンのリファレンス: halfdelay() 〜 hypot()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
C |
HUGE は SunOS 4 では infinity()(3M) として <math.h> で定義され、IEEE の無限大を生成。SunOS 5.7、SVID、または SVR4 では <math.h> で定義されるマシン依存型定数。 |
N |
C |
C |
N |
|
C |
SunOS 4 では infinity()(3M) として <math.h> で定義され、IEEE の無限大を生成。SunOS 5.7、SVID、または SVR4 では <math.h> で定義されるマシン依存型定数。 |
N |
C |
C |
N |
|
S |
|
N |
S |
S |
N |
表 C-9 ライブラリルーチンのリファレンス: idlok() 〜 itom()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
C |
SunOS 4 では、機能が使われていないウィンドウに対し行の挿入または削除フラグを設定。 SunOS 5.7、SVID または SVR4 では、行の挿入または削除フラグの機能が実際に使用されるかどうかを制御するフラグを設定。 |
N |
C |
C |
S |
|
idlok()(3V) -SysV |
S |
|
N |
S |
S |
N |
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
A |
A |
A |
S |
||
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
C |
SunOS 4 では関数。一方、SunOS 5.7、SVID または SVR4 では initscr32() を呼び出すマクロ。エラーが発生すると、SunOS 4 では ERR を返すが、SunOS 5.7、SVID または SVR4 では適当なエラーメッセージを標準エラー出力へ書き込み終了する。 |
N |
C |
C |
S |
|
initscr()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
N |
A |
A |
S |
||
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
rint() に置換された。 |
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
表 C-10 ライブラリルーチンのリファレンス: j0() 〜 jrand48()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
C |
j0(HUGE)()、j1(HUGE)()、 jn(4,HUGE)() と指定した場合、SunOS 4 ではエラーを表示せずに 0(ゼロ) を返す。SunOS 5.7、SVID または SVR4 ソフトウェアでは、0(ゼロ) を返して errno に ERANGE を設定し、TLOSS 数値演算エラーを示すメッセージを標準エラー出力へ出力。 |
N |
C |
C |
N |
|
C |
|
N |
C |
C |
N |
|
C |
|
N |
C |
C |
N |
|
S |
|
N |
S |
S |
N |
表 C-11 ライブラリルーチンのリファレンス: key_decryptsession() 〜 kvm_write()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
N |
N |
表 C-12 ライブラリルーチンのリファレンス: l3tol() 〜 lwp_yield()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
C |
SunOS 4 と、SunOS 5.7、ABI、SVID、または SVR4 とはオーバフロー処理のみ異なる。SunOS 4 において正しい値がオーバフローすると (+/-) 1.0e999 を返すのに対し、SunOS 5.7、ABI、SVID、または SVR4 では (+/-) HUGE (値の符号に従う) を返す。どちらも、errno には ERANGE が設定される。 |
C |
C |
C |
S |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
C |
ctime()(3V) を参照。 |
C |
C |
C |
N |
|
S |
|
S |
S |
S |
N |
|
C |
SunOS 4 では、関数の結果が未定義の値になると (log(-1.0)() など)、EDOM エラーおよび DOMAIN 数値演算エラーの結果として NaN を返す。SunOS 5.7、SVID または SVR4 では、EDOM エラーおよび DOMAIN 数値演算エラーの結果として -HUGE を返す。 |
N |
C |
C |
N |
|
C |
SunOS 4 では、関数の結果が未定義の値になると (log10(0)() など)、EDOM エラーおよび DOMAIN 数値演算エラーの結果として NaN を返す。SunOS 5.7、SVID または SVR4 では、EDOM エラーおよび DOMAIN 数値演算エラーの結果として -HUGE を返す。 |
N |
C |
C |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
C |
C |
N |
|
C |
A |
A |
A |
S |
||
S |
|
S |
S |
S |
S |
|
C |
SunOS 4 では、termbuf および name の 2 つの引数が必要。これらは SunOS 5.7、SVID または SVR4 では不要。termbuf は、termcap から端末エントリへのポインタで、SunOS 5.7、SVID または SVR4 では terminfo に置換。name は、結果を保持するバッファへのポインタ。どちらも同じ情報を返すため、SunOS 5.7、SVID または SVR4 へ移植するには、SunOS 4 の呼び出しから 2 つの引数を削除するだけでよい。 |
N |
C |
C |
S |
|
longname()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
表 C-13 ライブラリルーチンのリファレンス: madd() 〜 mvwscanw()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
mktemp()(3C) ルーチンが同様の機能を提供。 |
A |
A |
A |
N |
|
C |
SunOS 4 mktemp() では、テンプレートの末尾の X 文字を 1 文字の英字と現在のプロセス ID に置換。 SunOS 5.7、ABI、SVID、または SVR4 では、一意のファイル名を作成するために使用する末尾の文字列 (XXXXXX) を置換するのみ。アプリケーションがファイル名を特定しなければ (つまりアプリケーションがファイル名の一意性のみをチェックするのならば)、SunOS 4 と、SunOS 5.7、ABI、SVID、または SVR4 のこの関数とは互換性がある。 |
C |
C |
C |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
A |
A |
A |
A |
N |
||
N |
|
N |
N |
N |
N |
|
C |
SunOS 4 と SunOS 5.7、ABI、SVID、または SVR4 との相違点は以下のとおり。SunOS 4 ソフトウェアではプログラム全体をプロファイルするため、次のように指定する。 extern etext() monitor(N_TXTOFF(0), etext, buf, bufsize, nfunc)() SunOS 5.7、ABI、SVID、または SVR4 では次のように指定する。 extern int etext() ; monitor((int(*)())2, etext, buf, bufsize, nfunc)() SunOS 4 において、以前に定義済みの buf に対するモニタリングを中止し結果を書き込むには、次のように指定する。 monitor(0)() SunOS 5.7、ABI、SVID、または SVR4 monitor ルーチンでは次のように指定する。 monitor((int(*)())0, (int(*)())0, (WORD*) 0, 0, 0)(); この後で prof(1) コマンドを使用すれば、結果が確認できる。 |
C |
C |
C |
N |
|
A |
A |
A |
A |
N |
||
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
C |
errno フラグの EIO は、SunOS 4 では有効、SunOS 5.7、ABI、SVID、または SVR4 では無効。MS_INVALIDATE が指定されており、さらに 1 ページまたは複数のページがメモリにロックされている場合、errno フラグに設定される値は、SunOS 4 では EPERM、SunOS 5.7、ABI、SVID、または SVR4 では EBUSY。 |
C |
C |
C |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
SunOS 4 での戻り値は不定。SunOS 5.7、SVID または SVR4 では、正常終了なら OK、そうでない場合は ERR を返す。 |
N |
C |
C |
S |
|
mvcur()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 において、ウィンドウがパッドでなく wrefresh() を最後に呼び出した後で移動または修正された場合、別の文字が読み込まれる前に wrefresh() が呼び出される。SunOS 4 では、このような状況で wrefresh() は呼び出されない。 |
N |
C |
C |
N |
|
C |
getstr()(3V) -SysV を参照。 |
N |
C |
C |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
wprintw()(3V) を参照。 |
N |
C |
C |
S |
|
mvprintw()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
wscanw()(3V) を参照。 |
N |
C |
C |
S |
|
mvscanw()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 において、ウィンドウがパッドでなく wrefresh() を最後に呼び出した後で移動または修正された場合、別の文字が読み込まれる前に wrefresh() が呼び出される。SunOS 4 では、このような状況で wrefresh() は呼び出されない。 |
N |
C |
C |
N |
|
C |
getstr()(3V) -SysV を参照。 |
N |
C |
C |
N |
|
C |
SunOS 4 を使用すれば、サブウィンドウは移動可能。SunOS 5.7、SVID または SVR4 では、親ウィンドウ内部のサブウィンドウ (または子ウィンドウ) を移動するには mvderwin() を使用すること。 |
N |
C |
C |
S |
|
mvwin()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
|
N |
C |
C |
S |
|
mvwprintw()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
wscanw()(3V) を参照。 |
N |
C |
C |
S |
|
mvwscanw()(3V) -SysV |
S |
|
N |
S |
S |
N |
表 C-14 ライブラリルーチンのリファレンス: napms() 〜 ntohs()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
A |
N |
N |
N |
S |
||
S |
|
S |
S |
S |
S |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
C |
SunOS 4 では、正常終了時は見つからないシンボルの数を返し、エラー発生時には -1 を返す。SunOS 5.7、SVID または SVR4 では、正常終了時には 0 (ゼロ)、エラー発生時には -1 を返す。SunOS 5.7 では ELF フォーマットのファイル、4.1 では a.out フォーマットのファイルにのみ対応することに注意。 |
N |
C |
C |
S |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
S |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
S |
S |
S |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
表 C-15 ライブラリルーチンのリファレンス: on_exit() 〜 overwrite()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
atexit()(3C) に置換。atexit() を使用して登録された関数は、引数なしで呼び出されることに注意。 |
A |
A |
A |
N |
||
C |
SunOS 5.7、ABI、SVID、または SVR4 の DIR 構造体には、SunOS 4 の dd_bsize および dd_off フィールドが含まれない。また、SunOS 5.7、ABI、SVID または SVR4 の dd_loc および dd_size フィールドは、SunOS 4 の場合の long 型と違い int 型。 SunOS 5.7、ABI、SVID または SVR4 では、<sys/types.h> に含まれるが、SunOS 4 では含まれない。SunOS 5.7、ABI、SVID または SVR4 では、ディレクトリ名の引数が空の文字列を指す場合 errno に ENOENT を設定。 |
C |
C |
C |
N |
|
opendir()(3V) -SysV |
S |
|
S |
S |
S |
N |
S |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
C |
SunOS 4 の overlay() は関数。SunOS 5.7、SVID または SVR4 の overlay(srcwin,dstwin)() は_overlap((srcwin), (dstwin), TRUE)() を呼び出すマクロ。 SunOS 4 では戻り値は不定。SunOS 5.7、SVID または SVR4 では、正常終了なら OK、そうでない場合は ERR を返す。 |
N |
C |
C |
S |
|
overlay()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 4 の overwrite() は関数。SunOS 5.7、SVID または SVR4 の overwrite(srcwin, dstwin)() は _overlap((srcwin), (dstwin), FALSE)() を呼び出すマクロ。 SunOS 4 では戻り値は不定。SunOS 5.7、SVID または SVR4 では、正常終了なら OK、そうでない場合は ERR を返す。 |
N |
C |
C |
S |
|
overwrite()(3V) -SysV |
S |
|
N |
S |
S |
N |
表 C-16 ライブラリルーチンのリファレンス: passwd2des() 〜 pwdauth()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
N |
N |
|
S |
A |
A |
S |
N |
||
S |
A |
A |
S |
N |
||
S |
A |
A |
S |
N |
||
S |
A |
A |
S |
N |
||
S |
A |
A |
S |
N |
||
S |
|
N |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、x == 0 で y が正でないとき、または x < 0 で y が整数でないときに 0 を返す。オーバフローまたはアンダフローの場合は、それぞれ +HUGE または -HUGE または 0 (ゼロ) を返す。いずれの場合にも errno は設定される。pow(x,0.0)() と指定すると、SunOS 4 では 1 (SunOS 5.7、SVID または SVR4 では記述なし)、x < 0 で y が整数でないときは NaN、x == 0 で y < 0 のときは +[infin ] (無限大) または -[infin ] を返す。オーバフローおよびアンダフローの場合は IEEE のインプリメンテーションに依存する値を返す。SunOS 4では HUGE が +oo と定義されるため、 pow(10.0,HUGE)() と pow(10.0,-HUGE)() はアンダーフローやオーバフローにはならず errno も設定されない。SunOS 5.7、SVID または SVR4 ソフトウェアでは errno に ERANGE が設定される。
|
N |
C |
C |
N |
|
S |
|
N |
S |
S |
N |
|
S |
fprintf(3) を参照。 |
S |
S |
S |
S |
|
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると整数 ERR、正常終了すると ERR 以外の整数値を返す。SunOS 4 では void を返す。SunOS 5.7、SVID または SVR4 では、ヘッダファイル <curses.h> がヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
printw()(3V) -SysV |
S |
|
N |
S |
S |
N |
A |
profil()(2) ルーチンが同様の機能を提供。 |
A |
A |
A |
N |
|
C |
sig 引数は、SunOS 4 では unsigned int 型、SVR4 および SunOS 5.7 では int 型として定義される。 |
N |
N |
C |
S |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
表 C-17 ライブラリルーチンのリファレンス: qsort() 〜 quiet_nan()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
表 C-18 ライブラリルーチンのリファレンス: rand() 〜 rwall()
表 C-19 ライブラリルーチンのリファレンス: SAMECV() 〜 system()
表 C-20 ライブラリルーチンのリファレンス: t_accept() 〜 tzsetwall()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
N |
|
N |
N |
N |
N |
|
S |
|
S |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tgetent()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tgetflag()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tgetnum()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tgetstr()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tgoto()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
A |
A |
A |
A |
N |
||
S |
A |
A |
A |
N |
||
C |
SunOS 4 は、1/HZ 秒の単位で時間値を返す (HZ は 60)。SunOS 5.7、ABI、SVID、または SVR4 は、1/CLK_TCK 秒の単位で時間値を返す。 |
C |
C |
C |
S |
|
S |
|
N |
N |
N |
N |
|
C |
|
C |
C |
C |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
toascii()(3V) -SysV |
S |
|
S |
S |
S |
N |
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
tolower()(3V) -SysV |
C |
SunOS 5.7、ABI、SVID、または SVR4 では、 |
C |
C |
C |
N |
C |
SunOS 5.7、ABI、SVID、または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
touchline()(3V) -SysV |
S |
|
N |
S |
S |
N |
N |
|
N |
N |
N |
S |
|
C |
SunOS 5.7、ABI、SVID、または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
touchwin()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
toupper()(3V) -SysV |
C |
SunOS 5.7、ABI、SVID、または SVR4 では、 |
C |
C |
C |
N |
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、変換のための補助用としてこのルーチンをサポートしているため、新規のアプリケーションでは使用しないこと。SunOS 5.7 または、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
tputs()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
N |
S |
N |
|
S |
|
S |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
ctime()(3V) を参照。 |
C |
C |
C |
N |
|
A |
tzset()(3C) に置換。 |
A |
A |
A |
N |
表 C-21 ライブラリルーチンのリファレンス: ualarm() 〜 utime()
表 C-22 ライブラリルーチンのリファレンス: valloc() 〜 vwscanw()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
S |
|
N |
N |
S |
N |
|
S |
|
N |
N |
N |
N |
|
C |
vprintf()(3V) を参照。 |
C |
C |
C |
S |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
A |
A |
A |
A |
N |
||
C |
vprintf()、vfprintf()、 および vsprintf() ルーチンでは、可変フォーマットリストが異なるため、SunOS 4 と SunOS 5.7、ABI、SVID、または SVR4 との互換性はない。SunOS 4 では、関数ヘッダで va_list (<varargs.h> で定義されている) を使用し、可変引数リスト (たとえば void function (va_alist) など) を宣言する。SunOS 5.7、ABI、SVID、または SVR4 では、<stdarg.h> での定義を関数ヘッダで使用し、可変引数リスト (たとえば void function (int arg1 など) を宣言する。 |
C |
C |
C |
S |
|
C |
vprintf()(3V) を参照。 |
C |
C |
C |
S |
|
S |
N |
N |
N |
N |
||
A |
N |
N |
N |
N |
||
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
表 C-23 ライブラリルーチンのリファレンス: waddch() 〜 wstandout()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
C |
CHTYPE が <curses.h> で別に定義されていなければ、SunOS 5.7 における文字は chtype (long)。SunOS 5.7、SVID、または SVR4 では、異常終了すると ERR を、正常終了すると ERR 以外の整数値を返す。SunOS 5.7、SVID、または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
waddch()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると ERR (-1) を返す。 SunOS 5.7、SVID、または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
waddstr()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、正常終了すると常に (OK = 0) を返すが、SunOS 4 は voidを返す。 SunOS 5.7、SVID、または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
wclear()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、正常終了すると常に (OK = 0) を返すが、SunOS 4 では voidを返す。 SunOS 5.7、SVID、または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
wclrtobot()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、正常終了すると常に (OK = 0) を返すが、SunOS 4 では void 返す。 SunOS 5.7 、SVID、または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
wclrtoeol()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
wchar_t のサイズは SunOS 4 は短く、SunOS 5.7 は長い。 |
S |
S |
S |
N |
|
S |
wchar_t のサイズは SunOS 4 は短く、SunOS 5.7 は長い。 |
S |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 ではマクロの場合があるが、SunOS 4 では常にマクロ。 SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
wdelch()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 ではマクロの場合があるが、SunOS 4 では常にマクロ。SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
wdeleteln()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 においては、immedok が設定されていれば OK(0) または負でない整数値を返す。SunOS 5.7 、SVID または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
werase()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、 SVID、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR以外の整数値を返す。SunOS 5.7、SVID または SVR4 では、追加でファンクションキーもサポート。 |
N |
C |
C |
S |
|
wgetch()(3V) -SysV |
C |
SunOS 5.7、SVID または SVR4 において、ウィンドウがパッドでなく wrefresh() を最後に呼び出した後で移動または修正された場合、別の文字が読み込まれる前に wrefresh() が呼び出される。SunOS 4では、このような状況で wrefresh() は呼び出されない。 |
N |
C |
C |
N |
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
wgetstr()(3V) -SysV |
C |
getstr(3V) -Sys V()を参照。 |
N |
C |
C |
N |
S |
|
N |
S |
S |
S |
|
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR以外の整数値を返す。 |
N |
C |
C |
S |
|
winsch()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、異常終了するとERR を返し、正常終了すると ERR以外の整数値を返すSunOS 5.7、SVID または SVR4 ではマクロである場合がある。 |
N |
C |
C |
S |
|
winsertln()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。 |
N |
C |
C |
S |
|
wmove()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると ERR を返し、正常終了すると ERR 以外の整数値を返す。SunOS 4 では voidを返す。SunOS 5.7、SVID または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
wprintw()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、異常終了すると (ERR = -1)を返し、正常終了するとその他の整数を返す。一方 SunOS 4 では void を返す。 SunOS 5.7、SVID または SVR4 のヘッダファイル <curses.h> は、ヘッダファイル <stdio.h> および <unctrl.h> を自動的にインクルードし、 |
N |
C |
C |
S |
|
wrefresh()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
SunOS 5.7、SVID または SVR4 では、呼び出しによりマッピングされたフィールドの数を含む int 型の値を返す。一方 SunOS 4 では void を返す。SunOS 5.7、SVID または SVR4 のヘッダファイル <curses.h>は、ヘッダファイル <stdio.h> および <unctrl.h>を自動的にインクルードし、 |
N |
C |
C |
S |
|
wscanw()(3V) -SysV |
S |
|
N |
S |
S |
N |
S |
|
N |
S |
S |
N |
|
C |
このルーチンは、attrset(0)()を使用しウィンドウ属性をすべてクリアする curses()(3V) 関数。SunOS 4 では常に不定値を返す。一方、SunOS 5.7、SVID または SVR4 のstandout() ルーチンは、常に 1 (正常終了) を返す。 |
N |
C |
C |
S |
|
wstandend()(3V) -SysV |
S |
|
N |
S |
S |
N |
C |
このルーチンは、ウィンドウに対して最適な standout モードの端末を有効にするため A_STANDOUT 属性を設定する curses()(3V) 関数。SunOS 4 では、この関数に attron(A_STANDOUT)() を使用し、不定値を返す。SunOS 5.7、SVID または SVR4 の standout()ルーチンは attron(A_STANDOUT)() と同等で、常に 1 (正常終了) を返す。 |
N |
C |
C |
S |
|
wstandout()(3V) -SysV |
S |
|
N |
S |
S |
N |
表 C-24 ライブラリルーチンのリファレンス: xcrypt() 〜 xtom()
表 C-25 ライブラリルーチンのリファレンス: y0() 〜 yn()
SunOS 4 |
SunOS 5.7 |
注 |
ABI |
SVID |
SVR4 |
BSD |
---|---|---|---|---|---|---|
C |
SunOS 4 では、関数の結果が未定義の値になると、EDOM エラーおよび DOMAIN 数値演算エラーの結果として NaN を返す。SunOS 5.7、SVID または SVR4 では、EDOM エラーおよび DOMAIN 数値演算エラーの結果として -HUGE を返す。SunOS 4 において y0(HUGE)(), y1(HUGE)(), yn(9,HUGE)() と指定すると、エラーは出力されずに 0 (ゼロ) を返す。 |
N |
C |
C |
N |
|
C |
SunOS 4 では、関数の結果が未定義の値になると、EDOM エラーおよび DOMAIN 数値演算エラーの結果として NaN を返す。SunOS 5.7、SVID または SVR4 では、EDOM エラーおよび DOMAIN 数値演算エラーの結果として -HUGE を返す。SunOS 4 において y0(HUGE)(), y1(HUGE)(), yn(9,HUGE)() と指定すると、エラーは出力されずに 0(ゼロ) を返す。 |
N |
C |
C |
N |
|
C |
SunOS 4 では、関数の結果が未定義の値になると、EDOM エラーおよび DOMAIN数値演算エラーの結果として NaN を返す。SunOS 5.7、SVID または SVR4 では、EDOM エラーおよび DOMAIN 数値演算エラーの結果として -HUGE を返す。SunOS 4 において y0(HUGE)(), y1(HUGE)(), yn(9,HUGE)() と指定すると、エラーは出力されずに 0 (ゼロ) を返す。 |
N |
C |
C |
N |