M$GET (動的メモリ・ルーチン)

割り当てられたメモリ・ブロックからデータを取得します。
制限事項:このルーチンはネイティブ COBOL でのみサポートされます。
注:この ACUCOBOL-GT ライブラリ・ルーチンはこの COBOL バージョンで利用できます。この COBOL システムの互換性の問題は、トピックの終わりにある「互換性の問題」節に表示されます。

使用法

CALL "M$GET" 
USING MEM-ADDRESS, DATA-ITEM, DATA-SIZE, DATA-OFFSET

パラメータ

MEM-ADDRESS USAGE POINTER M$ALLOC で以前に割り当てられたメモリ領域を指し示す必要があります。
DATA-ITEM 任意のデータ項目 メモリ・ブロックのデータがこのデータ項目に保存されます。
DATA-SIZE 数値パラメータ (オプション) メモリ・ブロックから移動するバイト数。省略した場合、バイト数は、メモリ・ブロックのサイズに設定されます (オーバーヘッドのバイトを除く)。
DATA-OFFSET 数値パラメータ (オプション) 移動を開始するメモリ・ブロック内の場所。最初の場所は位置 1 です。 省略した場合、この値はデフォルトで 1 になります。

説明

このルーチンは、MEM-ADDRESS のメモリ・ブロックからデータを取得して、そのデータを DATA-ITEM に保存します。DATA-SIZE の値に関係なく、メモリ・ブロックの最後を過ぎるとバイトはコピーされません。DATA-ITEM のサイズがチェックされないことに注意してください。

互換性の問題

なし