Flutter Engine
The Flutter Engine
Namespaces | Functions
uri.cc File Reference
#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)