語言環境使用記憶體管理公用程式來配置 Net.Data 所擁有的儲存體, 並且用 Net.Data 執行程式庫將它所配置的儲存體釋放出來。
下列範例說明了這些公用程式函數的需要。
假設 Net.Data 是使用編譯器 A,並配合其對應的執行程式庫撰寫而成。
但是程式設計師若使用編譯器 B 來撰寫新的語言環境,就會有不同的執行程式庫。
由於二個執行程式庫之間所隱含的不相容性質,
該語言環境無法釋放 Net.Data 所配置的儲存體,
而且 Net.Data 也無法釋放該語言環境所配置的儲存體。
公用程式函數 | 說明 |
---|---|
dtw_malloc() | 配置用 dtw_malloc() 取自 Net.Data 執行資料堆的儲存體。 |
dtw_free() | 釋放用 dtw_malloc() 配置自 Net.Data 執行資料堆而配置的儲存體。 |
dtw_strdup() | 配置取自 Net.Data 執行資料堆的儲存體, 並將所指定的字串複製到用 dtw_malloc() 配置到的儲存體。 |