11#ifndef CONFIG_HPP
22#define CONFIG_HPP
33
4- #include < set>
54#include < string>
65#include < vector>
76
87#include " Context.hpp"
9- #include " File.hpp"
10- #include " Http.hpp"
11- #include " global.hpp"
12- #include " utils.hpp"
138
149// ----------------------- CONFIG STRUCTURE ------------------------
1510typedef struct token_s {
@@ -60,27 +55,33 @@ const token_t tokens_g[] = {
6055
6156 // Mime type context
6257 {" types" , " http" , true , 1 , 1 , 0 , 0 , NULL },
63- {" type" , " types" , false , 1 , static_cast <size_t >(-1 ), 2 , static_cast <size_t >(-1 ), isMimeType},
58+ {" type" , " types" , false , 1 , static_cast <size_t >(-1 ), 2 ,
59+ static_cast <size_t >(-1 ), isMimeType},
6460
6561 // Server context
6662 {" server" , " http" , true , 1 , static_cast <size_t >(-1 ), 0 , 0 , NULL },
6763 {" listen" , " server" , false , 1 , static_cast <size_t >(-1 ), 1 , 1 , isListen},
68- {" server_name" , " server" , false , 0 , static_cast <size_t >(-1 ), 1 , static_cast <size_t >(-1 ), NULL },
64+ {" server_name" , " server" , false , 0 , static_cast <size_t >(-1 ), 1 ,
65+ static_cast <size_t >(-1 ), NULL },
6966 {" root" , " server" , false , 1 , 1 , 1 , 1 , NULL },
7067 {" index" , " server" , false , 0 , 1 , 1 , static_cast <size_t >(-1 ), NULL },
71- {" allow" , " server" , false , 0 , static_cast <size_t >(-1 ), 1 , static_cast <size_t >(-1 ), isMethod},
68+ {" allow" , " server" , false , 0 , static_cast <size_t >(-1 ), 1 ,
69+ static_cast <size_t >(-1 ), isMethod},
7270 {" autoindex" , " server" , false , 0 , 1 , 1 , 1 , isBoolean},
7371 {" redirect" , " server" , false , 0 , 1 , 1 , 1 , NULL },
7472 {" max_client_body_size" , " server" , false , 0 , 1 , 1 , 1 , isMemorySize},
75- {" error_page" , " server" , false , 0 , static_cast <size_t >(-1 ), 2 , 2 , isErrorPage},
73+ {" error_page" , " server" , false , 0 , static_cast <size_t >(-1 ), 2 , 2 ,
74+ isErrorPage},
7675 {" cgi" , " server" , false , 0 , static_cast <size_t >(-1 ), 2 , 2 , isCgi},
7776
7877 // Location context
79- {" location" , " server" , true , 0 , static_cast <size_t >(-1 ), 1 , 1 , isAbsolutePath},
78+ {" location" , " server" , true , 0 , static_cast <size_t >(-1 ), 1 , 1 ,
79+ isAbsolutePath},
8080 {" alias" , " location" , false , 0 , 1 , 1 , 1 , isAbsolutePath},
8181 {" root" , " location" , false , 0 , 1 , 1 , 1 , NULL },
8282 {" index" , " location" , false , 0 , 1 , 1 , static_cast <size_t >(-1 ), NULL },
83- {" allow" , " location" , false , 0 , static_cast <size_t >(-1 ), 1 , static_cast <size_t >(-1 ), isMethod},
83+ {" allow" , " location" , false , 0 , static_cast <size_t >(-1 ), 1 ,
84+ static_cast <size_t >(-1 ), isMethod},
8485 {" autoindex" , " location" , false , 0 , 1 , 1 , 1 , isBoolean},
8586 {" redirect" , " location" , false , 0 , 1 , 1 , 1 , NULL },
8687 {" max_client_body_size" , " location" , false , 0 , 1 , 1 , 1 , isMemorySize},
@@ -105,7 +106,7 @@ class Config {
105106 // Removes all comments from the config file
106107 // @exception No custom exceptions
107108 void removeComments ();
108-
109+
109110 // Recursively parses a context
110111 // @param context The context to add data to
111112 // @param data The data to parse
0 commit comments