/
niceSOFT
/
systemd
Обзор
Документация
Войти
/
niceSOFT
/
systemd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/fundamental/string-table.h
21 строка
805 B
Daan De Meyer
tree-wide: standardize header names across src/fundamental, src/basic and src/shared
21 май 2026, 04:33
21 май 2026, 04:33
74d392e
Код
Авторство
О чём код?
/* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once #include "macro.h" #define DECLARE_STRING_TABLE_LOOKUP_TO_STRING(name, type) \ const char* name##_to_string(type i) _const_ #define DECLARE_STRING_TABLE_LOOKUP_FROM_STRING(name, type) \ type name##_from_string(const char *s) _pure_ #define DECLARE_STRING_TABLE_LOOKUP(name, type) \ DECLARE_STRING_TABLE_LOOKUP_TO_STRING(name, type); \ DECLARE_STRING_TABLE_LOOKUP_FROM_STRING(name, type) #define DECLARE_STRING_TABLE_LOOKUP_TO_STRING_FALLBACK(name, type) \ int name##_to_string_alloc(type i, char **ret) #define DECLARE_STRING_TABLE_LOOKUP_WITH_FALLBACK(name, type) \ DECLARE_STRING_TABLE_LOOKUP_TO_STRING_FALLBACK(name, type); \ DECLARE_STRING_TABLE_LOOKUP_FROM_STRING(name, type)