Everything

 

char *sbrk(size_t size)


[説明]

-

メモリ領域を割り付けるサイズが引数として渡されます。

-

連続してsbrkルーチンを呼び出す場合は、下位アドレスから順に連続した領域が割り付けられるようにしてください。割り付けるメモリ領域が不足した場合はエラーにしてください。

-

正常に割り付けができた場合は、割り付けた領域の先頭のアドレスを、割り付けに失敗した場合は、「(char *)-1」を返してください。

-

標準ライブラリ関数malloc, calloc, realloc、あるいはC++関数のnew式のいずれかを用いる場合は、少なくとも16バイト以上のメモリ領域が割り付けできるようにしてください。

[リターン値]

正常: 割り付けた領域の先頭アドレス

異常: (char *)-1

[引数]

size 割り付けるデータのサイズ