ILE C ライブラリーの C ライブラリー関数への拡張機能に関する表
この表では、ILE C ライブラリーの拡張機能をアルファベット順に掲載して、簡単に説明します。 この表には、インクルード・ファイル名、および各関数の関数プロトタイプが記載されています。
| 関数 | システム・インクルード・ファイル | 関数プロトタイプ | 説明 |
|---|---|---|---|
_C_Get |
stdio.h | _SSN_Handle_T _C_Get_Ssn_Handle (void); | DSM API で使用するために、C セッションにハンドルを戻します。 |
_C_Quickpool |
stdio.h | _C_Quickpool_Debug_T _C_Quickpool_Debug(_C_Quickpool_Debug_T *newval); | 高速プールのメモリー特性を変更します。 |
_C_Quickpool |
stdio.h | int _C_Quickpool_Init(unsigned int numpools, unsigned int *cell_sizes, unsigned int *num_cells); | 高速プールのメモリー管理アルゴリズムの使用法を初期設定します。 |
_C_Quickpool |
stdio.h | void _C_Quickpool_Report(void); | 現行活動化グループ内で、高速プール・メモリー管理アルゴリズムにより使用されるメモリーのスナップショットを含んだ、スプール・ファイルを生成します。 |
_C_TS |
stdlib.h | void *_C_TS_malloc64(unsigned long long int); | _C_TS_malloc と同じです。ただし、ユーザーが単一要求で 2 GB より多くのストレージを求めることができるように、符号なしの long long 型整数を受け取ります。 |
_C_TS |
mallocinfo.h | int _C_TS_malloc_info(struct _C_mallinfo_t *output_record, size_t sizeofoutput); | 現在のメモリー使用情報を戻します。 |
_C_TS |
mallocinfo.h | int _C_TS_malloc_debug(unsigned int dump_level, unsigned int verify_level, struct _C_mallinfo_t *output_record, size_t sizeofoutput); | _C_TS_malloc_info と同じ情報を戻すと共に、C_TS_malloc 関数が使用するメモリー構造体に関する詳細情報のスプール・ファイルを作成します。 |
| _GetExcData | signal.h | void _GetExcData(_INTRPT_Hndlr_Parms_T *parms); | シグナル・ハンドラー内から、例外に関する情報を取得します。 |
| QXXCHGDA | xxdtaa.h | void QXXCHGDA(_DTAA_NAME_T dtaname, short int offset, short int len, char *dtaptr); | dtaptr が指すデータを使用して、dtaname で指定されたデータ域を変更します。 |
| QXXDTOP | xxcvt.h | void QXXDTOP(unsigned char *pptr, int digits, int fraction, double value); | double 型の値を、桁数全体が digits で小数桁数が fraction のパック 10 進数値に変換します。 |
| QXXDTOZ | xxcvt.h | void QXXDTOZ(unsigned char *zptr, int digits, int fraction, double value); | double 型の値を、桁数全体が digits で小数桁数が fraction のゾーン 10 進数値に変換します。 |
| QXXITOP | xxcvt.h | void QXXITOP(unsigned char *pptr, int digits, int fraction, int value); | 整数値をパック 10 進値に変換します。 |
| QXXITOZ | xxcvt.h | void QXXITOZ(unsigned char *zptr, int digits, int fraction, int value); | 整数値をゾーン 10 進値に変換します。 |
| QXXPTOD | xxcvt.h | double QXXPTOD(unsigned char *pptr, int digits, int fraction ); | パック 10 進数を、桁数全体が digits で小数桁数が fraction の double 型の値に変換します。 |
| QXXPTOI | xxcvt.h | int QXXPTOI(unsigned char *pptr, int digits, int fraction ); | パック 10 進数を、桁数全体が digits で小数桁数が fraction の整数値に変換します。 |
| QXXRTVDA | xxdtaa.h | void QXXRTVDA(_DTAA_NAME_T dtaname, short int offset, short int len, char *dtaptr); | dtaname で指定されたデータ域のコピーを取得します。 |
| QXXZTOD | xxcvt.h | double QXXZTOD(unsigned char *zptr, int digits, int fraction ); | ゾーン 10 進数を、桁数全体が digits で小数桁数が fraction の double 型の値に変換します。 |
| QXXZTOI | xxcvt.h | int QXXZTOI(unsigned char *zptr, int digits, int fraction ); | ゾーン 10 進数を、桁数全体が digits で小数桁数が fraction の整数値に変換します。 |
| _Racquire | recio.h | int _Racquire(_RFILE *fp, char *dev); | レコード入出力操作用のデバイスを準備します。 |
| _Rclose | recio.h | int _Rclose(_RFILE *fp); | レコード入出力操作用にオープンしたファイルをクローズします。 |
| _Rcommit | recio.h | int _Rcommit(char *cmtid); | 現行トランザクションを完了し、新規コミットメント境界を確立します。 |
| _Rdelete | recio.h | _RIOFB_T *_Rdelete(_RFILE *fp); | 現在ロックされているレコードを削除します。 |
| _Rdevatr | xxfdbk.h recio.h | _XXDEV_ATR_T *_Rdevatr(_RFILE *fp, char *pgmdev); | fp が参照するファイル、および pgmdev が参照する装置について、装置属性フィードバック域のコピーを示すポインターを戻します。 |
| _Rfeod | recio.h | int _Rfeod(_RFILE *fp); | fp が参照するファイルについて、強制的にファイル終了状態にします。 |
| _Rfeov | recio.h | int _Rfeov(_RFILE *fp); | fp が参照するテープ・ファイルについて、強制的にボリューム終了状態にします。 |
| _Rformat | recio.h | void Rformat(_RFILE *fp, char *fmt); | fp が参照するファイルについて、レコード・フォーマットを fmt に設定します。 |
| _Rindara | recio.h | void _Rindara (_RFILE *fp, char *indic_buf); | 後続のレコード入出力操作で使用する、別の標識領域を設定します。 |
| _Riofbk | recio.h xxfdbk.h | _XXIOFB_T *_Riofbk(_RFILE *fp); | fp が参照するファイルについて、入出力フィードバック域のコピーを示すポインターを戻します。 |
| _Rlocate | recio.h | _RIOFB_T *_Rlocate(_RFILE *fp, void *key, int klen_rrn, int opts); | fp に関連付けられていて、key、klen_rrn および opt の各パラメーターで指定されたファイルに、レコードを配置します。 |
| _Ropen | recio.h | _RFILE *_Ropen(const char *filename, const char *mode ...); | レコード入出力操作用のファイルをオープンします。 |
| _Ropnfbk | recio.h xxfdbk.h | _XXOPFB_T *_Ropnfbk(_RFILE *fp); | fp が参照するファイルについて、オープン・フィードバック域のコピーを示すポインターを戻します。 |
| _Rpgmdev | recio.h | int _Rpgmdev(_RFILE *fp, char *dev); | デフォルトのプログラム装置を設定します。 |
| _Rreadd | recio.h | _RIOFB_T *_Rreadd(_RFILE *fp, void *buf, size_t size, int opts, long rrn); | 相対レコード番号でレコードを読み取ります。 |
| _Rreadf | recio.h | _RIOFB_T *_Rreadf(_RFILE *fp, void *buf, size_t size, int opts); | 最初のレコードを読み取ります。 |
| _Rreadindv | recio.h | _RIOFB_T *_Rreadindv(_RFILE *fp, void *buf, size_t size, int opts); | 送信勧誘された装置からレコードを読み取ります。 |
| _Rreadk | recio.h | _RIOFB_T *_Rreadk(_RFILE *fp, void *buf, size_t size, int opts, void *key, int klen); | key を使ってレコードを読み取ります。 |
| _Rreadl | recio.h | _RIOFB_T *_Rreadl(_RFILE *fp, void *buf, size_t size, int opts); | 最終レコードを読み取ります。 |
| _Rreadn | recio.h | _RIOFB_T *_Rreadn(_RFILE *fp, void *buf, size_t size, int opts); | 次のレコードを読み取ります。 |
| _Rreadnc | recio.h | _RIOFB_T *_Rreadnc(_RFILE *fp, void *buf, size_t size); | サブファイル内にある、次の変更済みレコードを読み取ります。 |
| _Rreadp | recio.h | _RIOFB_T *_Rreadp(_RFILE *fp, void *buf, size_t size, int opts); | 前のレコードを読み取ります。 |
| _Rreads | recio.h | _RIOFB_T *_Rreads(_RFILE *fp, void *buf, size_t size, int opts); | 同じレコードを読み取ります。 |
| _Rrelease | recio.h | int _Rrelease(_RFILE *fp, char *dev); | 指定したデバイスにおいて、レコード入出力操作を行えなくします。 |
| _Rrlslck | recio.h | int _Rrlslck(_RFILE *fp); | 現在ロックされているレコードを解放します。 |
| _Rrollbck | recio.h | int _Rrollbck(void); | 最新のコミットメント境界を、現行のコミットメント境界として再確立します。 |
| _Rupdate | recio.h | _RIOFB_T *_Rupdate(_RFILE *fp, void *buf, size_t size); | 現在ロックされているレコードに、更新用の書き込みを行います。 |
| _Rupfb | recio.h | _RIOFB_T *_Rupfb(_RFILE *fp); | 最新のレコード入出力操作に関する情報を使って、フィードバック構造体を更新します。 |
| _Rwrite | recio.h | _RIOFB_T *_Rwrite(_RFILE *fp, void *buf, size_t size); | ファイルの終わりにレコードを書き込みます。 |
| _Rwrited | recio.h | _RIOFB_T *_Rwrited(_RFILE *fp, void *buf, size_t size, unsigned long rrn); | 相対レコード番号でレコードを書き込みます。 削除されたレコードにのみ、書き込みを行います。 |
| _Rwriterd | recio.h | _RIOFB_T *_Rwriterd(_RFILE *fp, void *buf, size_t size); | レコードの読み取りと書き込みを行います。 |
| _Rwrread | recio.h | _RIOFB_T *_Rwrread(_RFILE *fp, void *inbuf, size_t in_buf_size, void *out_buf, size_t out_buf_size); | _Rwriterd と同じ働きをしますが、分離バッファーを入出力データに指定できる点が異なります。 |
| __wcsicmp | wchar.h | int __wcsicmp(const wchar_t *string1, const wchar_t *string2); | 大/小文字を区別しないで、ワイド文字ストリングを比較します。 |
| __wcsnicmp | wchar.h | int __wcsnicmp(const wchar_t *string1, const wchar_t *string2, size_t count); | 大/小文字を区別しないで、ワイド文字ストリングを比較します。 |