/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/tracy/client/TracyStringHelpers.hpp
41 строка
837 B
Mikael K
Add WDStudios Tracy intergration to ezEngine (#1257)
14 апр 2024, 20:15
Не верифицирован
14 апр 2024, 20:15
7a5ed56
Код
Авторство
О чём код?
#ifndef __TRACYSTRINGHELPERS_HPP__ #define __TRACYSTRINGHELPERS_HPP__ #include <assert.h> #include <string.h> #include "../common/TracyAlloc.hpp" #include "../common/TracyForceInline.hpp" namespace tracy { static tracy_force_inline char* CopyString( const char* src, size_t sz ) { auto dst = (char*)tracy_malloc( sz + 1 ); memcpy( dst, src, sz ); dst[sz] = '\0'; return dst; } static tracy_force_inline char* CopyString( const char* src ) { return CopyString( src, strlen( src ) ); } static tracy_force_inline char* CopyStringFast( const char* src, size_t sz ) { auto dst = (char*)tracy_malloc_fast( sz + 1 ); memcpy( dst, src, sz ); dst[sz] = '\0'; return dst; } static tracy_force_inline char* CopyStringFast( const char* src ) { return CopyStringFast( src, strlen( src ) ); } } #endif