change uh_b64decode to take a void pointer to avoid redundant signed/unsigned casts
[project/uhttpd.git] / uhttpd.h
index 3cbe46f..e1d061f 100644 (file)
--- a/uhttpd.h
+++ b/uhttpd.h
@@ -33,7 +33,6 @@
 #include "utils.h"
 
 #define UH_LIMIT_CLIENTS       64
-#define UH_LIMIT_HEADERS       64
 
 #define __enum_header(_name) HDR_##_name,
 #define __blobmsg_header(_name) [HDR_##_name] = { .name = #_name, .type = BLOBMSG_TYPE_STRING },
@@ -59,9 +58,9 @@ struct config {
 
 struct auth_realm {
        struct list_head list;
-       char *path;
-       char *user;
-       char *pass;
+       const char *path;
+       const char *user;
+       const char *pass;
 };
 
 enum http_method {
@@ -80,7 +79,7 @@ struct http_request {
        enum http_method method;
        enum http_version version;
        int redirect_status;
-       char *url;
+       const char *url;
        const struct auth_realm *realm;
 };
 
@@ -94,8 +93,8 @@ enum client_state {
 
 struct interpreter {
        struct list_head list;
-       char *path;
-       char *ext;
+       const char *path;
+       const char *ext;
 };
 
 struct path_info {
@@ -104,9 +103,9 @@ struct path_info {
        const char *name;
        const char *info;
        const char *query;
-       int redirected;
+       bool redirected;
        struct stat stat;
-       struct interpreter *ip;
+       const struct interpreter *ip;
 };
 
 struct env_var {