/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
32.0.2
shared/obs-scripting/cstrcache.cpp
28 строк
463 B
tytan652
deps,shared,frontend-tools: Move obs-scripting to shared folder
27 июл 2024, 08:38
27 июл 2024, 08:38
f5e2f15
Код
Авторство
О чём код?
#include <unordered_map> #include <string> #include "cstrcache.h" using namespace std; struct const_string_table { unordered_map<string, string> strings; }; static struct const_string_table table; const char *cstrcache_get(const char *str) { if (!str || !*str) return ""; auto &strings = table.strings; auto pair = strings.find(str); if (pair == strings.end()) { strings[str] = str; pair = strings.find(str); } return pair->second.c_str(); }