return 0;
}
-static DEFINE_SPINLOCK(mimetypes_lock);
+static spinlock_t mimetypes_lock = SPIN_LOCK_UNLOCKED;
static LIST_HEAD(mimetypes_head);
-static mimetype_t default_mimetype = { .type = "text/plain", .type_len = 10, .expire_str = "", .expire_str_len = 0 };
+static mimetype_t default_mimetype = { type: "text/plain", type_len: 10, expire_str: "", expire_str_len: 0 };
#define MAX_MIMETYPE_LEN 128
#define MAX_CACHE_CONTROL_AGE_LEN 30
}
tux_proto_t tux_proto_http = {
- .defer_accept = 1,
- .can_redirect = 1,
- .got_request = http_got_request,
- .parse_message = parse_http_message,
- .illegal_request = http_illegal_request,
- .check_req_err = http_check_req_err,
- .print_dir_line = http_print_dir_line,
- .name = "http",
+ defer_accept: 1,
+ can_redirect: 1,
+ got_request: http_got_request,
+ parse_message: parse_http_message,
+ illegal_request: http_illegal_request,
+ check_req_err: http_check_req_err,
+ print_dir_line: http_print_dir_line,
+ name: "http",
};