one more parser

This commit is contained in:
2026-09-12 08:29:44 +02:00
parent 751b54db18
commit 72d072bb6c
5 changed files with 287 additions and 4 deletions
+29
View File
@@ -0,0 +1,29 @@
/*********************************/
/* */
/* o.riabenkyi@gmail.com */
/* */
/*********************************/
#ifndef REQUESTPARSER_HPP
#define REQUESTPARSER_HPP
#include <cstddef>
#include <optional>
#include <span>
#include "Result.hpp"
#include "http/Request.hpp"
namespace webserv {
struct ParsedRequest {
Request request;
std::size_t consumed;
};
[[nodiscard]] std::optional<Result<ParsedRequest>> parseRequest(
std::span<const char> data, std::size_t limit);
} // namespace webserv
#endif