30 |
30 |
31 namespace html { |
31 namespace html { |
32 static constexpr const char* weekdays[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}; |
32 static constexpr const char* weekdays[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}; |
33 |
33 |
34 static unsigned indentation; |
34 static unsigned indentation; |
35 static const char *tabs = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"; |
35 static const char *tabs = " "; |
36 static void indent(int change = 0) { |
36 static void indent(int change = 0) { |
37 indentation += change; |
37 indentation += change; |
38 fwrite(tabs, 1, indentation, stdout); |
38 fwrite(tabs, 4, indentation, stdout); |
39 } |
39 } |
40 |
40 |
41 static std::string encode(const std::string &data) { |
41 static std::string encode(const std::string &data) { |
42 std::string buffer; |
42 std::string buffer; |
43 buffer.reserve(data.size()+16); |
43 buffer.reserve(data.size()+16); |