@@ -18,80 +18,75 @@ template <class Tag>
1818struct constants_narrow {
1919
2020static char const *crlf () {
21- static char crlf_[] ={ ' \r ' , ' \n ' , 0 } ;
21+ static char crlf_[] =" \r\n " ;
2222return crlf_;
2323 }
2424
2525static char const *dot () {
26- static char dot_[] ={ ' . ' , 0 } ;
26+ static char dot_[] =" . " ;
2727return dot_;
2828 }
2929
3030static char dot_char () {return ' .' ; }
3131
3232static char const *http_slash () {
33- static char http_slash_[] ={ ' H ' , ' T ' , ' T ' , ' P ' , ' / ' , 0 } ;
33+ static char http_slash_[] =" HTTP/ " ;
3434return http_slash_;
3535 }
3636
3737static char const *space () {
38- static char space_[] ={ ' ' , 0 } ;
38+ static char space_[] =" " ;
3939return space_;
4040 }
4141
4242static char space_char () {return ' ' ; }
4343
4444static char const *slash () {
45- static char slash_[] ={ ' / ' , 0 } ;
45+ static char slash_[] =" / " ;
4646return slash_;
4747 }
4848
4949static char slash_char () {return ' /' ; }
5050
5151static char const *host () {
52- static char host_[] ={ ' H ' , ' o ' , ' s ' , ' t ' , 0 } ;
52+ static char host_[] =" Host " ;
5353return host_;
5454 }
5555
5656static char const *colon () {
57- static char colon_[] ={ ' : ' , 0 } ;
57+ static char colon_[] =" : " ;
5858return colon_;
5959 }
6060
6161static char colon_char () {return ' :' ; }
6262
6363static char const *accept () {
64- static char accept_[] ={ ' A ' , ' c ' , ' c ' , ' e ' , ' p ' , ' t ' , 0 } ;
64+ static char accept_[] =" Accept " ;
6565return accept_;
6666 }
6767
6868static char const *default_accept_mime () {
69- static char mime_[] ={ ' * ' , ' / ' , ' * ' , 0 } ;
69+ static char mime_[] =" */* " ;
7070return mime_;
7171 }
7272
7373static char const *accept_encoding () {
74- static char accept_encoding_[] = {' A' ,' c' ,' c' ,' e' ,' p' ,' t' ,' -' ,' E' ,
75- ' n' ,' c' ,' o' ,' d' ,' i' ,' n' ,' g' ,0 };
74+ static char accept_encoding_[] =" Accept-Encoding" ;
7675return accept_encoding_;
7776 }
7877
7978static char const *default_accept_encoding () {
80- static char default_accept_encoding_[] = {
81- ' i' ,' d' ,' e' ,' n' ,' t' ,' i' ,' t' ,' y' ,' ;' ,' q' ,' =' ,
82- ' 1' ,' .' ,' 0' ,' ,' ,' ' ,' *' ,' ;' ,' q' ,' =' ,' 0' ,0 };
79+ static char default_accept_encoding_[] =" identity;q=1.0, *;q=0" ;
8380return default_accept_encoding_;
8481 }
8582
8683static char const *user_agent () {
87- static char user_agent_[] = {' U' ,' s' ,' e' ,' r' ,' -' ,' A' ,
88- ' g' ,' e' ,' n' ,' t' ,0 };
84+ static char user_agent_[] =" User-Agent" ;
8985return user_agent_;
9086 }
9187
9288static char const *cpp_netlib_slash () {
93- static char cpp_netlib_slash_[] = {' c' ,' p' ,' p' ,' -' ,' n' ,' e' ,
94- ' t' ,' l' ,' i' ,' b' ,' /' ,0 };
89+ static char cpp_netlib_slash_[] =" cpp-netlib/" ;
9590return cpp_netlib_slash_;
9691 }
9792
@@ -100,13 +95,12 @@ struct constants_narrow {
10095static char hash_char () {return ' #' ; }
10196
10297static char const *connection () {
103- static char connection_[] = {' C' ,' o' ,' n' ,' n' ,' e' ,' c' ,
104- ' t' ,' i' ,' o' ,' n' ,0 };
98+ static char connection_[] =" Connection" ;
10599return connection_;
106100 }
107101
108102static char const *close () {
109- static char close_[] ={ ' C ' , ' l ' , ' o ' , ' s ' , ' e ' , 0 } ;
103+ static char close_[] =" Close " ;
110104return close_;
111105 }
112106