Flutter Engine
The Flutter Engine
|
#include "platform/uri.h"
#include <memory>
#include <utility>
#include "platform/allocation.h"
#include "platform/utils.h"
Go to the source code of this file.
Namespaces | |
namespace | dart |
Functions | |
static CStringUniquePtr | dart::MakeCopyOfString (const char *str) |
static CStringUniquePtr | dart::MakeCopyOfStringN (const char *str, intptr_t len) |
static CStringUniquePtr | dart::PrintToString (const char *format,...) |
static bool | dart::IsUnreservedChar (intptr_t value) |
static bool | dart::IsDelimiter (intptr_t value) |
static bool | dart::IsHexDigit (char value) |
static int | dart::HexValue (char digit) |
static int | dart::GetEscapedValue (const char *str, intptr_t pos, intptr_t len) |
CStringUniquePtr | dart::NormalizeEscapes (const char *str, intptr_t len) |
static void | dart::StringLower (char *str) |
static intptr_t | dart::ParseAuthority (const char *authority, ParsedUri &parsed_uri) |
std::unique_ptr< ParsedUri > | dart::ParseUri (const char *uri) |
static char * | dart::RemoveLastSegment (char *current, char *base) |
static intptr_t | dart::SegmentLength (const char *input) |
CStringUniquePtr | dart::RemoveDotSegments (const char *path) |
CStringUniquePtr | dart::MergePaths (const char *base_path, const char *ref_path) |
CStringUniquePtr | dart::BuildUri (const ParsedUri &uri) |
CStringUniquePtr | dart::ResolveUri (const char *ref_uri, const char *base_uri) |