ソースを参照

making sure that global data is immutable

byte 10 ヶ月 前
コミット
d23ac2b9f5
5 ファイル変更14 行追加14 行削除
  1. 4 4
      activitypub.c
  2. 3 3
      format.c
  3. 3 3
      httpd.c
  4. 1 1
      mastoapi.c
  5. 3 3
      utils.c

+ 4 - 4
activitypub.c

@@ -17,25 +17,25 @@
 
 #include <sys/wait.h>
 
-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"

+ 3 - 3
format.c

@@ -13,7 +13,7 @@
 #include "snac.h"
 
 /* emoticons, people laughing and such */
-const char *smileys[] = {
+const char * const smileys[] = {
     ":-)",        "&#128578;",
     ":-D",        "&#128512;",
     "X-D",        "&#128518;",
@@ -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

+ 3 - 3
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 = ""
 "<!DOCTYPE html>\n"
 "<html>\n"
 "<head>\n"
@@ -190,7 +190,7 @@ const char *share_page = ""
 "";
 
 
-const char *authorize_interaction_page = ""
+const char * const authorize_interaction_page = ""
 "<!DOCTYPE html>\n"
 "<html>\n"
 "<head>\n"

+ 1 - 1
mastoapi.c

@@ -161,7 +161,7 @@ int token_del(const char *id)
 }
 
 
-const char *login_page = ""
+const char * const login_page = ""
 "<!DOCTYPE html>\n"
 "<html>\n"
 "<head>\n"

+ 3 - 3
utils.c

@@ -16,7 +16,7 @@
 #include <sys/stat.h>
 #include <stdlib.h>
 
-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.</p>\n"
 ;
 
-static const char *greeting_html =
+static const char * const greeting_html =
     "<!DOCTYPE html>\n"
     "<html><head>\n"
     "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n"