From d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad Mon Sep 17 00:00:00 2001
From: byte
Date: Mon, 22 Sep 2025 23:27:47 +0000
Subject: making sure that global data is immutable
---
activitypub.c | 8 ++++----
format.c | 6 +++---
httpd.c | 6 +++---
mastoapi.c | 2 +-
utils.c | 6 +++---
5 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/activitypub.c b/activitypub.c
index b4c6eaa..ec321d9 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -17,25 +17,25 @@
#include
-const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public";
+const char * const public_address = "https:/" "/www.w3.org/ns/activitystreams#Public";
/* susie.png */
-const char *susie =
+const char * const susie =
"iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
"CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
"vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
"eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
"AYTtEsDU9F34AAAAAElFTkSuQmCC";
-const char *susie_cool =
+const char * const susie_cool =
"iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
"CEkxzAAAAV0lEQVQoz43RwQ3AMAwCQDZg/y3ZgN"
"qo3+JaedwDOUQBQFHYaTB8wTM6sGl2cMPu+DFzn"
"+ZcgN7wF7ZVihXkfSlWIVzIA6dbQzaygllpNuTX"
"ZmmFNlvxADX1+o0cUPMbAAAAAElFTkSuQmCC";
-const char *susie_muertos =
+const char * const susie_muertos =
"iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
"CEkxzAAAAV0lEQVQoz4XQsQ0AMQxCUW/A/lv+DT"
"ic6zGRolekIMyMELNp8PiCEw6Q4w4NoAt53IH5m"
diff --git a/format.c b/format.c
index e3f20c2..84c634d 100644
--- a/format.c
+++ b/format.c
@@ -13,7 +13,7 @@
#include "snac.h"
/* emoticons, people laughing and such */
-const char *smileys[] = {
+const char * const smileys[] = {
":-)", "🙂",
":-D", "😀",
"X-D", "😆",
@@ -49,7 +49,7 @@ xs_dict *emojis(void)
if (mtime(fn) == 0) {
/* file does not exist; create it with the defaults */
xs *d = xs_dict_new();
- const char **emo = smileys;
+ const char * const *emo = smileys;
while (*emo) {
d = xs_dict_append(d, emo[0], emo[1]);
@@ -443,7 +443,7 @@ xs_str *not_really_markdown(const char *content, xs_list **attach, xs_list **tag
}
-const char *valid_tags[] = {
+const char * const valid_tags[] = {
"a", "p", "br", "br/", "blockquote", "ul", "ol", "li", "cite", "small",
"span", "i", "b", "u", "s", "pre", "code", "em", "strong", "hr", "img", "del", "bdi",
"h2","h3", //anzu
diff --git a/httpd.c b/httpd.c
index 50f56f2..de76776 100644
--- a/httpd.c
+++ b/httpd.c
@@ -59,7 +59,7 @@ static jmp_buf on_break;
/** code **/
/* nodeinfo 2.0 template */
-const char *nodeinfo_2_0_template = ""
+const char * const nodeinfo_2_0_template = ""
"{\"version\":\"2.0\","
"\"software\":{\"name\":\"snac\",\"version\":\"" VERSION "\"},"
"\"protocols\":[\"activitypub\"],"
@@ -172,7 +172,7 @@ static xs_str *greeting_html(void)
}
-const char *share_page = ""
+const char * const share_page = ""
"\n"
"\n"
"\n"
@@ -190,7 +190,7 @@ const char *share_page = ""
"";
-const char *authorize_interaction_page = ""
+const char * const authorize_interaction_page = ""
"\n"
"\n"
"\n"
diff --git a/mastoapi.c b/mastoapi.c
index e77d15f..8cbc189 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -161,7 +161,7 @@ int token_del(const char *id)
}
-const char *login_page = ""
+const char * const login_page = ""
"\n"
"\n"
"\n"
diff --git a/utils.c b/utils.c
index bdee09d..38dcc06 100644
--- a/utils.c
+++ b/utils.c
@@ -16,7 +16,7 @@
#include
#include
-static const char *default_srv_config = "{"
+static const char * const default_srv_config = "{"
"\"host\": \"\","
"\"prefix\": \"\","
"\"address\": \"127.0.0.1\","
@@ -42,7 +42,7 @@ static const char *default_srv_config = "{"
"\"fastcgi\": false"
"}";
-static const char *default_css =
+static const char * const default_css =
"body { max-width: 48em; margin: auto; line-height: 1.5; padding: 0.8em; word-wrap: break-word; }\n"
"pre { overflow-x: scroll; }\n"
"blockquote { font-style: italic; }\n"
@@ -97,7 +97,7 @@ const char *snac_blurb =
"automatic sign-up process.
\n"
;
-static const char *greeting_html =
+static const char * const greeting_html =
"\n"
"\n"
"\n"
--
cgit v1.2.3