/
githubmirror
/
cpython
Обзор
Документация
Войти
/
githubmirror
/
cpython
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Objects/mimalloc/prim/prim.c
24 строки
867 B
Dino Viehland
gh-90815: Add mimalloc memory allocator (#109914)
30 окт 2023, 18:43
Не верифицирован
30 окт 2023, 18:43
05f2f0a
Код
Авторство
О чём код?
/* ---------------------------------------------------------------------------- Copyright (c) 2018-2023, Microsoft Research, Daan Leijen This is free software; you can redistribute it and/or modify it under the terms of the MIT license. A copy of the license can be found in the file "LICENSE" at the root of this distribution. -----------------------------------------------------------------------------*/ // Select the implementation of the primitives // depending on the OS. #if defined(_WIN32) #include "windows/prim.c" // VirtualAlloc (Windows) #elif defined(__APPLE__) #include "osx/prim.c" // macOSX (actually defers to mmap in unix/prim.c) #elif defined(__wasi__) #define MI_USE_SBRK #include "wasi/prim.c" // memory-grow or sbrk (Wasm) #else #include "unix/prim.c" // mmap() (Linux, macOSX, BSD, Illumnos, Haiku, DragonFly, etc.) #endif