Работа с интерфейсом аллокатора
This commit is contained in:
@@ -3,9 +3,11 @@
|
||||
* @file neurox/ccpp/fxalloc/includes/FXAlloc.h
|
||||
* @author felex67 (admin@felexdev.ru)
|
||||
* @version 1.0.0 dev-in-progress
|
||||
* @brief Публичный интерфейс модуля-аллокатора fxalloc(includes/FXAlloc.h)
|
||||
*
|
||||
* @brief Публичный интерфейс модуля аллокатора-профилировщика
|
||||
*
|
||||
* @details Language: C11 (ISO/IEC 9899:2011).
|
||||
*
|
||||
* Теоретический маскимальный размер блока `(1 << 32) - 25 = 4 294 967 271 байт`
|
||||
*
|
||||
* При первом вызове `fxalloc()` до `fxalloc_init()` в глобальной облачти будет
|
||||
@@ -42,14 +44,17 @@
|
||||
* */
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef _WIN32 // Windows
|
||||
#include <Windows.h>
|
||||
#ifdef _WIN32
|
||||
// Windows
|
||||
#include <windows.h>
|
||||
#define thread_local __declspec(thread)
|
||||
#else // Linux
|
||||
#include <threads.h>
|
||||
#else
|
||||
// Linux
|
||||
#include <pthread.h>
|
||||
#define thread_local __thread
|
||||
#endif //_WIN32
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif //__cplusplus
|
||||
|
||||
Reference in New Issue
Block a user