User manual - Cライブラリ解説書ver.1.01(2006年6月15日)
DT−300C ライブラリ解説書
30
機能 メモリ領域の割当て 関数名 sbrk
<低水準インタフェース関数>
要求されたデータサイズ分の領域をメモリ領域の下位アドレスから割り付けます。
割り付けるメモリ領域が不足,または要求サイズが0の場合は,エラーとします。
正常終了の場合は,割り付けたメモリの先頭アドレスを,異常終了の場合は,E_LOWERR
を返します。
≪C言語インタフェース≫
【コーリングシーケンス】
char *buf= sbrk(unsigned long size) ;
【パラメータ】
unsigned long size :要求データのサイズ(1∼16KBバイト)
【リターンパラメータ】
char *buf :正常終了の場合、割り付けた領域の先頭アドレスを設定
異常終了の場合、リターンコードを設定
【リターンコード】
E_LOWERR :異常終了
・割り付けるメモリ領域不足
・要求サイズが0
≪備考≫