NeurOX 1.0.0 dev-in-progress
Экосистема многопользовательской игры классические крестики-нолики с ИИ
Загрузка...
Поиск...
Не найдено
Файл FXAlloc.c
#include "FXAlloc.h"
#include "_FXAlloc.h"
Граф включаемых заголовочных файлов для FXAlloc.c:

Макросы

#define _I_UNDERSTAND_THAT_I_SHOULD_NEVER_CHANGE_THESE_POINTERS_
 
#define __FXALLOC_TURBO
 

Функции

void * fxalloc_local_init (size_t _NBytes)
 
void fxfree_prod (void *_Ptr)
 
void fxfree_summ (void *_Ptr)
 
void fxfree_prof (void *_Ptr)
 
void * fastalloc ()
 

Переменные

TLS void *(* fxalloc )(size_t _NBytes) = fxalloc_local_init
 Указатель на функцию выделения памяти
 
TLS void(* fxfree )(void *_Ptr) = fxfree_prod
 Указатель на функцию высвобождения памяти выделенной исключительно fxalloc при использовании на любом другом указателе 100% неопределённое поведение
 

Макросы

◆ __FXALLOC_TURBO

#define __FXALLOC_TURBO

◆ _I_UNDERSTAND_THAT_I_SHOULD_NEVER_CHANGE_THESE_POINTERS_

#define _I_UNDERSTAND_THAT_I_SHOULD_NEVER_CHANGE_THESE_POINTERS_

Функции

◆ fastalloc()

void * fastalloc ( )

◆ fxalloc_local_init()

void * fxalloc_local_init ( size_t  _NBytes)

◆ fxfree_prod()

void fxfree_prod ( void *  _Ptr)

◆ fxfree_prof()

void fxfree_prof ( void *  _Ptr)

◆ fxfree_summ()

void fxfree_summ ( void *  _Ptr)

Переменные

◆ fxalloc

TLS void *(* fxalloc) (size_t _NBytes) ( size_t  _NBytes) = fxalloc_local_init

Указатель на функцию выделения памяти

Заметки
Ни в коем разе не должен изменяться из вызывающего кода!!!
Аргументы
[in]NBytessize_t - Количество байт
Возвращаемые значения
`!0`- С адресом кратным размеру sizeof(size_t). Указатель выровненный для любого типа данных
`NULL`- В случае единственно возможной ошибки ENOMEM результат сохранён в errno подробное описание strerror(errno)

◆ fxfree

TLS void(* fxfree) (void *_Ptr) ( void *  _Ptr) = fxfree_prod

Указатель на функцию высвобождения памяти выделенной исключительно fxalloc при использовании на любом другом указателе 100% неопределённое поведение

Заметки
Ни в коем разе не должен изменяться из вызывающего кода!!!
Аргументы
[in]Ptrvoid* - Указатель на блок памяти