EN JA
MALLOC(3)
MALLOC(3) FreeBSD Library Functions Manual MALLOC(3)

名称

reallocfメモリ再割り付け関数

ライブラリ

Standard C Library (libc, -lc)

書式

#include < stdlib.h>

void *
reallocf( void *ptr, size_t size);

解説

reallocf() 関数は、要求されたメモリを割り付けることができないとき、渡されたポインタを解放することを除いて、 realloc() 関数と同一です。これは、ライブラリのメモリリークを引き起こす realloc() のための従来のコーディングスタイルで問題を緩和するために設計された FreeBSD に特有の API です。

戻り値

reallocf() 関数は、成功するなら、 ptr とたぶん同一の割り付けられたメモリへのポインタを返します。そうでなければ、 NULL ポインタが返され、 errno は、エラーが割り付け失敗の結果であったなら、 ENOMEM に設定されます。 reallocf() 関数は、エラーが起こったとき、オリジナルのバッファを削除します。

関連項目

realloc(3)

歴史

reallocf() 関数は、 FreeBSD 3.0 ではじめて登場しました。
January 31, 2010 FreeBSD