Solaris 2.x への移行

ライブラリルーチンのリファレンス (C, D)

表 C-2

SunOS 4.x 

SunOS 5.6 

注 

ABI 

SVID 

SVR4 

BSD 

_crypt()(3)

crypt()

 

crypt()(3C) ルーチンが同様の機能を提供。

N 

A 

A 

N 

CHECK()(3L)

N 

 

N 

N 

N 

N 

calloc()(3)

S 

 

S 

S 

S 

N 

callrpc()(3N)

A 

利用可能。ただし、なるべく rpc_call()(3N) を使用する。

N 

N 

S 

N 

catclose()(3C)

S 

 

S 

S 

S 

N 

catgetmsg()(3C)

A 

SunOS 5.6、ABI、SVID、または SVR4 では、catgets()(3C) と strncpy()(3N) を使用し、カタログメッセージを内部バッファエリアからプログラムバッファにコピー。

A 

A 

A 

N 

catgets()(3C)

S 

 

S 

S 

S 

N 

catopen()(3C)

S 

 

S 

S 

S 

N 

cbc_crypt()(3)

S 

 

N 

N 

N 

N 

cbreak()(3V) -SysV

S 

 

N 

S 

S 

S 

cbrt()(3M)

S 

 

N 

S 

S 

N 

ceil()(3M)

S 

 

N 

S 

S 

N 

cfgetispeed()(3V)

S 

 

S 

S 

S 

N 

cfgetospeed()(3V)

S 

 

S 

S 

S 

N 

cfree()(3)

A 

void free(void*ptr)() (malloc()(3C) を参照) に置換。

 

 

A 

A 

A 

N 

cfsetispeed()(3V)

S 

 

S 

S 

S 

N 

cfsetospeed()(3V)

S 

 

S 

S 

S 

N 

circle()(3X)

S 

 

N 

N 

N 

N 

clear()(3V) -SysV

S 

 

N 

S 

S 

S 

clearerr()(3V) -SysV

S 

 

S 

S 

S 

N 

clearok ()(3V) -SysV

S 

 

N 

S 

S 

S 

clnt_broadcast()(3N)

S 

利用可能。ただし、なるべく rpc_broadcast()(3N) を使用する。

A 

A 

A 

N 

clnt_call()(3N)

S 

 

S 

S 

S 

N 

clnt_control()(3N)

S 

 

S 

S 

S 

N 

clnt_create()(3N)

S 

 

S 

S 

S 

N 

clnt_destroy()(3N)

S 

 

S 

S 

S 

N 

clnt_freeres()(3N)

S 

 

S 

S 

S 

N 

clnt_geterr()(3N)

S 

 

S 

S 

S 

N 

clnt_pcreateerror()(3N)

S 

 

S 

S 

S 

N 

clnt_perrno()(3N)

S 

 

S 

S 

S 

N 

clnt_perror()(3N)

S 

 

S 

S 

S 

N 

clnt_spcreateerror()(3N)

S 

 

S 

S 

S 

N 

clnt_sperrno()(3N)

S 

 

S 

S 

S 

N 

clnt_sperror()(3N)

S 

 

S 

S 

S 

N 

clntraw_create()(3N)

S 

利用可能。ただし SunOS 5.6 および SVR4 ではなるべく clnt_raw_create()(3N) を使用する。

A 

A 

S 

N 

clnttcp_create()(3N)

S 

利用可能。ただしSunOS 5.6、ABI、SVID、または SVR4 ではなるべく clnt_create()(3N)、 clnt_tli_create()(3N)、 および clnt_vc_create()(3N) の各ルーチンを使用する。

N 

N 

S 

S 

clntudp_bufcreate()(3N)

S 

利用可能。 

ただし SunOS 5.6、ABI、SVID、または SVR4 ではなるべく clnt_create()(3N)、 clnt_tli_create()(3N)、および clnt_dg_create()(3N) の各ルーチンを使用する。

N 

N 

S 

 

clntudp_create()(3N)

S 

利用可能。ただし、なるべく clnt_create()(3N)、 clnt_tli_create()(3N)、 および clnt_dg_create()(3N) の各ルーチンを使用する。

N 

N 

S 

S 

clock()(3C)

S 

 

S 

S 

S 

N 

closedir()(3V)

S 

 

S 

S 

S 

N 

closedir()(3V) -SysV

S 

 

S 

S 

S 

N 

closelog()(3)

S 

 

N 

N 

S 

N 

closepl()(3X)

S 

 

N 

N 

N 

N 

clrtobot()(3V) -SysV

S 

 

N 

S 

S 

S 

clrtoeol()(3V) -SysV

S 

 

N 

S 

S 

S 

compound()(3M)

N 

 

N 

N 

N 

N 

cont()(3X)

S 

 

N 

N 

N 

N 

copysign()(3M)

N 

 

N 

N 

S 

N 

copywin()(3V) -SysV

S 

 

N 

S 

S 

N 

cos()(3M)

C 

SunOS 5.6、あるいは SVID または SVR4 では、引数が 0 (ゼロ) よりかなり小さい場合、有効桁が失われるため 0 (ゼロ) を返す。この場合、標準出力に TLOSS (matherr()(3M) を参照) を示すメッセージが出力される。有効桁の一部が失われると PLOSS エラーが生成されるが、出力は行われない。いずれの場合も errno に ERANGE が設定される。

SunOS 4.x では、引数の絶対値が PI/4 を超えると、ソフトウェアまたはハードウェアにおいて引数が減少する。 

<math.h> で定義されている fp_pi 変数により、精度は実行時に変更可能。例外エラーはどちらのバージョンでも IEEE 754 に基づき生成される。

N 

C 

C 

N 

cosh()(3M)

S 

 

N 

S 

S 

N 

crmode()(3X)

A 

cbreak() (curs_inopts()(3X) を参照) に置換。

A 

A 

A 

N 

crypt()(3)

C 

SunOS 4.x では、引数 salt の先頭の 2 文字が、追加された認証ルーチン (pwdauth()(3) および grpauth()(3)) を呼び出すための特殊な文字 (## および #$) かどうかを解析。それらの関数 (pwdauth()(3) および grpauth()(3))が TRUE を返せば crypt() は salt を返し、そうでなければ NULL を返す。 SunOS 5.6、SVID、または SVR4 ではサポートされていない。

N 

C 

C 

N 

ctermid()(3V) -SysV

S 

 

S 

S 

S 

N 

ctime()(3V)

C 

SunOS 4.x の tm 構造体には、SunOS 5.6、ABI、SVID、または SVR4 で存在しない 2 つのフィールド tm_zone および tm_gmtoff が含まれる。 tm SunOS 5.6、ABI、SVID、または SVR4 では、GMT と地方標準時間との差 (単位は秒) が外部変数 timezone、夏時間を適用するかどうかが外部変数 daylight で示される。さらに SunOS 5.6、ABI、SVID、または SVR4 では、標準時間および夏時間の時間帯名が外部変数 tzname に格納される。これらの外部変数 (timezone、daylight、および tzname) は、SunOS 4.x System V の ctime()(3V) ライブラリルーチンによりサポートされる。

環境変数 TZ の使用方法は SunOS 4.x と SunOS 5.6、ABI、SVID、または SVR4 とでは異なる。SunOS 4.x では、TZ は時間の変換情報が読み出される tzfile-format ファイルのパス名。SunOS 5.6、ABI、SVID、または SVR4 では、TZ 自体が (tzfile-format とは違うフォーマットの) 時間変換情報を含む。

C 

C 

C 

N 

curs_set()(3V) -SysV

S 

 

N 

S 

S 

N 

cuserid()(3V)

S 

 

S 

S 

S 

N 

cv_broadcast()(3L)

N 

 

N 

N 

N 

N 

cv_create()(3L)

N 

 

N 

N 

N 

N 

cv_destroy()(3L)

N 

 

N 

N 

N 

N 

cv_enumerate()(3L)

N 

 

N 

N 

N 

N 

cv_notify()(3L)

N 

 

N 

N 

N 

N 

cv_send()(3L)

N 

 

N 

N 

N 

N 

cv_wait()(3L)

N 

 

N 

N 

N 

N 

cv_waiters()(3L)

N 

 

N 

N 

N 

N 

dbm_clearerr()(3)

S 

 

N 

N 

N 

N 

dbm_close()(3X)

S 

dbm_close()(3) ルーチンが同様の機能を提供。

N 

N 

N 

N 

dbm_delete()(3)

S 

dbm_delete()(3) ルーチンが同様の機能を提供。

N 

N 

N 

N 

dbm_error()(3)

S 

 

N 

N 

N 

N 

dbm_fetch()(3)

S 

 

N 

N 

N 

N 

dbm_firstkey()(3)

S 

 

N 

N 

N 

N 

dbm_nextkey()(3)

S 

 

N 

N 

N 

N 

dbm_open()(3)

S 

 

N 

N 

N 

N 

dbm_store()(3)

S 

 

N 

N 

N 

N 

dbmclose()(3X)

N 

 

N 

N 

N 

S 

dbminit()(3X)

S 

 

N 

N 

N 

S 

decimal_to_double()(3)

S 

 

N 

N 

N 

N 

decimal_to_extended()(3)

S 

 

N 

N 

N 

N 

decimal_to_floating()(3)

S 

 

N 

N 

N 

N 

decimal_to_single()(3)

S 

 

N 

N 

N 

N 

def_prog_mode()(3V) -SysV

S 

 

N 

S 

S 

N 

def_shell_mode()(3V) -SysV

S 

 

N 

S 

S 

N 

del_curterm()(3V) -SysV

S 

 

N 

S 

S 

N 

delay_output()(3V) -SysV

S 

 

N 

S 

S 

N 

delch()(3V) -SysV

S 

 

N 

S 

S 

S 

delete()(3X)

A 

 

N 

N 

N 

S 

deleteln()(3V) -SysV

S 

 

N 

S 

S 

S 

des_crypt()(3)

N 

 

N 

N 

N 

N 

des_setparity()(3)

S 

 

N 

N 

N 

N 

delwin()(3V) -SysV

S 

 

N 

S 

S 

S 

dlclose()(3X)

S 

 

N 

N 

S 

N 

dlerror()(3X)

S 

 

N 

N 

S 

N 

dlopen()(3X)

S 

 

N 

N 

S 

N 

dlsym()(3X)

S 

 

N 

N 

S 

N 

dn_comp()(3)

S 

 

N 

N 

S 

N 

dn_expand()(3)

S 

 

N 

N 

S 

N 

double_to_decimal()(3)

S 

 

N 

N 

N 

N 

doupdate()(3V) -SysV

S 

 

N 

S 

S 

N 

draino()(3V) -SysV

S 

 

N 

N 

N 

N 

drand48()(3)

S 

 

N 

S 

S 

N 

dysize()(3V)

N 

 

N 

N 

N 

N