#include "utf8.h"
#include "web-util.h"
-bool http_etag_is_valid(const char *etag) {
- if (isempty(etag))
- return false;
-
- if (!endswith(etag, "\""))
- return false;
-
- if (!STARTSWITH_SET(etag, "\"", "W/\""))
- return false;
-
- return true;
-}
-
bool http_url_is_valid(const char *url) {
const char *p;
return ascii_is_valid(p);
}
+
+bool http_etag_is_valid(const char *etag) {
+ if (isempty(etag))
+ return false;
+
+ if (!endswith(etag, "\""))
+ return false;
+
+ if (!STARTSWITH_SET(etag, "\"", "W/\""))
+ return false;
+
+ return true;
+}
bool http_url_is_valid(const char *url) _pure_;
bool file_url_is_valid(const char *url) _pure_;
-
bool documentation_url_is_valid(const char *url) _pure_;
-
-bool http_etag_is_valid(const char *etag);
+bool http_etag_is_valid(const char *etag) _pure_;