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

割り当てられたメモリ ブロックにデータを保存します。
注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in the Compatibility Issues section at the end of the topic.

使用法

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

パラメーター

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

説明

このルーチンは、MEM-ADDRESS で指し示されるメモリに DATA-ITEM のデータを DATA-SIZE のバイト数だけコピーします。DATA-SIZE の値に関係なく、MEM-ADDRESS のメモリ ブロックのサイズを超えるバイトはコピーされません。

互換性の問題

なし。