c_util
C utility library for low-level programming
Loading...
Searching...
No Matches
core_memory.c File Reference

メモリ関連処理実装 More...

#include <stdint.h>
#include <stddef.h>
#include <stdlib.h>
#include "core_memory.h"

Functions

void core_zero_memory (void *const buff_, uint32_t buff_size_)
 対象バッファを全て0でクリアする
 
void * core_malloc (size_t memory_size_)
 要求されたメモリを確保し、出力する
 
void core_free (void *memory_pool_)
 指定されたメモリ領域を破棄する
 

Detailed Description

メモリ関連処理実装

Author
chocolate-pie24
Version
0.1
Date
2025-07-20

Function Documentation

◆ core_free()

void core_free ( void * memory_pool_)

指定されたメモリ領域を破棄する

Note
TODO: メモリトラッキング用メモリ種別追加
Parameters
memory_pool_破棄対象メモリ領域

◆ core_malloc()

void * core_malloc ( size_t memory_size_)

要求されたメモリを確保し、出力する

Note
TODO: メモリトラッキング用メモリ種別追加
Parameters
memory_size_確保メモリ領域
Returns
void* 確保されたメモリ領域へのポインタ

◆ core_zero_memory()

void core_zero_memory ( void * buff_,
uint32_t buff_size_ )

対象バッファを全て0でクリアする

Note
できるだけ標準ライブラリを使用しないで自作で行きたいので自作した
Parameters
buff_クリア対象バッファ
buff_size_クリアバッファサイズ(byte)