2025-12-05 15:31:44 +09:00
|
|
|
|
// hakmem_smallmid_superslab.c - Stub implementation
|
|
|
|
|
|
// 元の SmallMid SuperSlab backend は archive/smallmid/ に退避済み。
|
|
|
|
|
|
// 現在のビルドでは SmallMid は使用しないため、このファイルは空スタブ。
|
2025-11-16 01:43:29 +09:00
|
|
|
|
|
|
|
|
|
|
#include "hakmem_smallmid.h"
|
|
|
|
|
|
|
2025-12-05 15:31:44 +09:00
|
|
|
|
// Stub 実装(SmallMid は無効なので、全て「何もしない / 常に失敗」)
|
2025-11-16 01:43:29 +09:00
|
|
|
|
|
2025-12-05 15:31:44 +09:00
|
|
|
|
bool smallmid_is_in_range(size_t size) {
|
|
|
|
|
|
(void)size;
|
|
|
|
|
|
return false;
|
2025-11-16 01:43:29 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void smallmid_init(void) {
|
2025-12-05 15:31:44 +09:00
|
|
|
|
// No-op
|
2025-11-16 01:43:29 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void* smallmid_alloc(size_t size) {
|
2025-12-05 15:31:44 +09:00
|
|
|
|
(void)size;
|
|
|
|
|
|
return NULL; // 呼び出し側は他の経路にフォールバック
|
2025-11-16 01:43:29 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void smallmid_free(void* ptr) {
|
2025-12-05 15:31:44 +09:00
|
|
|
|
(void)ptr;
|
|
|
|
|
|
// No-op
|
2025-11-16 01:43:29 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void smallmid_thread_exit(void) {
|
2025-12-05 15:31:44 +09:00
|
|
|
|
// No-op
|
|
|
|
|
|
}
|
2025-11-16 01:43:29 +09:00
|
|
|
|
|
2025-12-05 15:31:44 +09:00
|
|
|
|
bool smallmid_is_enabled(void) {
|
|
|
|
|
|
return false;
|
2025-11-16 01:43:29 +09:00
|
|
|
|
}
|