static void cgi_main(struct client *cl, struct path_info *pi, int fd)
{
- struct interpreter *ip = pi->ip;
+ const struct interpreter *ip = pi->ip;
struct env_var *var;
dup2(fd, 0);
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 {
enum http_method method;
enum http_version version;
int redirect_status;
- char *url;
+ const char *url;
const struct auth_realm *realm;
};
struct interpreter {
struct list_head list;
- char *path;
- char *ext;
+ const char *path;
+ const char *ext;
};
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 {