function malloc(nsize) [integer] nsize
integer*8 function malloc64(nsize) integer*8 nsize
組み込み関数 malloc(nsize) は、メモリー領域を割り当てて、その領域の先頭アドレスを返します。この関数への引数は、割り当てるメモリーの量 (バイト単位) を指定する整数です。正常終了の場合は、その領域の 1 番目の要素へのポインタを返し、それ以外の場合は整数 0 を返します。
通常、malloc または malloc64 から結果を受け取る変数は、ポインタと宣言されています。
メモリー領域は、どのような方法でも初期化されません (ランダムなビットであると想定されます)。
malloc() は組み込み関数であるため、明示的な型宣言は必要ありません。64 ビット環境では integer*8 が返され、32 ビット環境では integer*4 が返されます。nsize には、任意のサイズの整数を指定できます。
関数 malloc64 は integer*8 の引数を取り、常に integer*8 の結果を返します。32 ビットと 64 ビットの両方の環境で実行する目的のプログラムでは、この関数を使用してください。malloc64 から結果を受け取る変数は、integer*8 またはポインタと宣言されています。
64 ビット環境で実行するようにコンパイルすることは、-m64 でプログラムをコンパイルし、64 ビットオペレーティング環境の 64 ビットプロセッサ上で実行することです。
libfui.a
free(3F)