summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar byte2025-09-22 23:27:47 +0000
committerGravatar byte2025-09-22 23:27:47 +0000
commitd23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad (patch)
tree2f53b7d285c27a81b150fb29b2bc6383a5145289
parentMerge pull request 'Update po/cs.po' (#476) from pmjv/snac2:master into master (diff)
downloadpenes-snac2-d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad.tar.gz
penes-snac2-d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad.tar.xz
penes-snac2-d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad.zip
making sure that global data is immutable
-rw-r--r--activitypub.c8
-rw-r--r--format.c6
-rw-r--r--httpd.c6
-rw-r--r--mastoapi.c2
-rw-r--r--utils.c6
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 @@
17 17
18#include <sys/wait.h> 18#include <sys/wait.h>
19 19
20const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public"; 20const char * const public_address = "https:/" "/www.w3.org/ns/activitystreams#Public";
21 21
22/* susie.png */ 22/* susie.png */
23 23
24const char *susie = 24const char * const susie =
25 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC" 25 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
26 "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE" 26 "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
27 "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq" 27 "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
28 "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx" 28 "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
29 "AYTtEsDU9F34AAAAAElFTkSuQmCC"; 29 "AYTtEsDU9F34AAAAAElFTkSuQmCC";
30 30
31const char *susie_cool = 31const char * const susie_cool =
32 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC" 32 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
33 "CEkxzAAAAV0lEQVQoz43RwQ3AMAwCQDZg/y3ZgN" 33 "CEkxzAAAAV0lEQVQoz43RwQ3AMAwCQDZg/y3ZgN"
34 "qo3+JaedwDOUQBQFHYaTB8wTM6sGl2cMPu+DFzn" 34 "qo3+JaedwDOUQBQFHYaTB8wTM6sGl2cMPu+DFzn"
35 "+ZcgN7wF7ZVihXkfSlWIVzIA6dbQzaygllpNuTX" 35 "+ZcgN7wF7ZVihXkfSlWIVzIA6dbQzaygllpNuTX"
36 "ZmmFNlvxADX1+o0cUPMbAAAAAElFTkSuQmCC"; 36 "ZmmFNlvxADX1+o0cUPMbAAAAAElFTkSuQmCC";
37 37
38const char *susie_muertos = 38const char * const susie_muertos =
39 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC" 39 "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
40 "CEkxzAAAAV0lEQVQoz4XQsQ0AMQxCUW/A/lv+DT" 40 "CEkxzAAAAV0lEQVQoz4XQsQ0AMQxCUW/A/lv+DT"
41 "ic6zGRolekIMyMELNp8PiCEw6Q4w4NoAt53IH5m" 41 "ic6zGRolekIMyMELNp8PiCEw6Q4w4NoAt53IH5m"
diff --git a/format.c b/format.c
index e3f20c2..84c634d 100644
--- a/format.c
+++ b/format.c
@@ -13,7 +13,7 @@
13#include "snac.h" 13#include "snac.h"
14 14
15/* emoticons, people laughing and such */ 15/* emoticons, people laughing and such */
16const char *smileys[] = { 16const char * const smileys[] = {
17 ":-)", "&#128578;", 17 ":-)", "&#128578;",
18 ":-D", "&#128512;", 18 ":-D", "&#128512;",
19 "X-D", "&#128518;", 19 "X-D", "&#128518;",
@@ -49,7 +49,7 @@ xs_dict *emojis(void)
49 if (mtime(fn) == 0) { 49 if (mtime(fn) == 0) {
50 /* file does not exist; create it with the defaults */ 50 /* file does not exist; create it with the defaults */
51 xs *d = xs_dict_new(); 51 xs *d = xs_dict_new();
52 const char **emo = smileys; 52 const char * const *emo = smileys;
53 53
54 while (*emo) { 54 while (*emo) {
55 d = xs_dict_append(d, emo[0], emo[1]); 55 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
443} 443}
444 444
445 445
446const char *valid_tags[] = { 446const char * const valid_tags[] = {
447 "a", "p", "br", "br/", "blockquote", "ul", "ol", "li", "cite", "small", 447 "a", "p", "br", "br/", "blockquote", "ul", "ol", "li", "cite", "small",
448 "span", "i", "b", "u", "s", "pre", "code", "em", "strong", "hr", "img", "del", "bdi", 448 "span", "i", "b", "u", "s", "pre", "code", "em", "strong", "hr", "img", "del", "bdi",
449 "h2","h3", //anzu 449 "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;
59/** code **/ 59/** code **/
60 60
61/* nodeinfo 2.0 template */ 61/* nodeinfo 2.0 template */
62const char *nodeinfo_2_0_template = "" 62const char * const nodeinfo_2_0_template = ""
63 "{\"version\":\"2.0\"," 63 "{\"version\":\"2.0\","
64 "\"software\":{\"name\":\"snac\",\"version\":\"" VERSION "\"}," 64 "\"software\":{\"name\":\"snac\",\"version\":\"" VERSION "\"},"
65 "\"protocols\":[\"activitypub\"]," 65 "\"protocols\":[\"activitypub\"],"
@@ -172,7 +172,7 @@ static xs_str *greeting_html(void)
172} 172}
173 173
174 174
175const char *share_page = "" 175const char * const share_page = ""
176"<!DOCTYPE html>\n" 176"<!DOCTYPE html>\n"
177"<html>\n" 177"<html>\n"
178"<head>\n" 178"<head>\n"
@@ -190,7 +190,7 @@ const char *share_page = ""
190""; 190"";
191 191
192 192
193const char *authorize_interaction_page = "" 193const char * const authorize_interaction_page = ""
194"<!DOCTYPE html>\n" 194"<!DOCTYPE html>\n"
195"<html>\n" 195"<html>\n"
196"<head>\n" 196"<head>\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)
161} 161}
162 162
163 163
164const char *login_page = "" 164const char * const login_page = ""
165"<!DOCTYPE html>\n" 165"<!DOCTYPE html>\n"
166"<html>\n" 166"<html>\n"
167"<head>\n" 167"<head>\n"
diff --git a/utils.c b/utils.c
index bdee09d..38dcc06 100644
--- a/utils.c
+++ b/utils.c
@@ -16,7 +16,7 @@
16#include <sys/stat.h> 16#include <sys/stat.h>
17#include <stdlib.h> 17#include <stdlib.h>
18 18
19static const char *default_srv_config = "{" 19static const char * const default_srv_config = "{"
20 "\"host\": \"\"," 20 "\"host\": \"\","
21 "\"prefix\": \"\"," 21 "\"prefix\": \"\","
22 "\"address\": \"127.0.0.1\"," 22 "\"address\": \"127.0.0.1\","
@@ -42,7 +42,7 @@ static const char *default_srv_config = "{"
42 "\"fastcgi\": false" 42 "\"fastcgi\": false"
43 "}"; 43 "}";
44 44
45static const char *default_css = 45static const char * const default_css =
46 "body { max-width: 48em; margin: auto; line-height: 1.5; padding: 0.8em; word-wrap: break-word; }\n" 46 "body { max-width: 48em; margin: auto; line-height: 1.5; padding: 0.8em; word-wrap: break-word; }\n"
47 "pre { overflow-x: scroll; }\n" 47 "pre { overflow-x: scroll; }\n"
48 "blockquote { font-style: italic; }\n" 48 "blockquote { font-style: italic; }\n"
@@ -97,7 +97,7 @@ const char *snac_blurb =
97 "automatic sign-up process.</p>\n" 97 "automatic sign-up process.</p>\n"
98; 98;
99 99
100static const char *greeting_html = 100static const char * const greeting_html =
101 "<!DOCTYPE html>\n" 101 "<!DOCTYPE html>\n"
102 "<html><head>\n" 102 "<html><head>\n"
103 "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n" 103 "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n"