|
GadgetSeed
0.9.6
|
GadgetSeedはヒープメモリとヒープメモリを取得、開放するAPIがあります。
GadgetSeedのヒープメモリ構成は以下の2種類よ選択することが出来ます。
newlibのAPIを使用する場合マクロ GSC_MEMORY_HEAP_IS_NEWLIB を定義して下さい。 この場合ヒープメモリエリアは .bss の最終アドレス以降となります。
GadgetSeedの独自APIを使用する場合、ヒープメモリサイズはマクロ GSC_MEMORY_HEAP_SIZE で定義して下さい。
include ファイル : memory.h
| API名 | 機能 |
|---|---|
| alloc_memory() | メモリを確保する |
| free_memory() | 確保したメモリを開放する |
| heap_total_size() | 全てのメモリのバイト数を取得する |
| heap_free_size() | 未確保のメモリの合計バイト数を取得する |
GadgetSeedの独自APIを使用する場合、更に以下のAPIが使用できます。
include ファイル : memory.h
| API名 | 機能 |
|---|---|
| memory_size() | 確保したメモリのバイト数を取得する |