12#if defined(__GNUC__) || defined(__clang__)
16__attribute__((used, section(
"__TEXT,__ascii_chat"))) const
char ascii_chat_custom_section[] =
17 ASCII_CHAT_DOT_ASCII_CHAT_STRING;
18__attribute__((used, section("__TEXT,__comment"))) const
char ascii_chat_comment_string[] =
19 ASCII_CHAT_DOT_COMMENT_STRING;
20__attribute__((used, section("__TEXT,__version"))) const
char ascii_chat_version_string[] = ASCII_CHAT_VERSION_FULL;
21#define ASCII_CHAT_VERSION_GETTERS
23#elif defined(__linux__)
25__attribute__((used, section(
".ascii_chat"))) const
char ascii_chat_custom_section[] = ASCII_CHAT_DOT_ASCII_CHAT_STRING;
26__attribute__((used, section(".comment"))) const
char ascii_chat_comment_string[] = ASCII_CHAT_DOT_COMMENT_STRING;
27__attribute__((used, section(".version"))) const
char ascii_chat_version_string[] = ASCII_CHAT_VERSION_FULL;
28#define ASCII_CHAT_VERSION_GETTERS
31#ifdef ASCII_CHAT_VERSION_GETTERS
33const char *ascii_chat_get_version(
void) {
34 return ascii_chat_version_string;
36const char *ascii_chat_get_comment(
void) {
37 return ascii_chat_comment_string;