GRPC Core  9.0.0
Macros | Functions
uri_parser.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/uri/uri_parser.h"
#include <string.h>
#include <grpc/slice_buffer.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/slice/percent_encoding.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_string_helpers.h"

Macros

#define NOT_SET   (~(size_t)0)
 a size_t default value... More...
 

Functions

grpc_urigrpc_uri_parse (const char *uri_text, bool suppress_errors)
 parse a uri, return NULL on failure More...
 
const char * grpc_uri_get_query_arg (const grpc_uri *uri, const char *key)
 return the part of a query string after the '=' in "?key=xxx&...", or NULL if key is not present More...
 
void grpc_uri_destroy (grpc_uri *uri)
 destroy a uri More...
 

Macro Definition Documentation

◆ NOT_SET

#define NOT_SET   (~(size_t)0)

a size_t default value...

maps to all 1's

Function Documentation

◆ grpc_uri_destroy()

void grpc_uri_destroy ( grpc_uri uri)

destroy a uri

◆ grpc_uri_get_query_arg()

const char* grpc_uri_get_query_arg ( const grpc_uri uri,
const char *  key 
)

return the part of a query string after the '=' in "?key=xxx&...", or NULL if key is not present

◆ grpc_uri_parse()

grpc_uri* grpc_uri_parse ( const char *  uri_text,
bool  suppress_errors 
)

parse a uri, return NULL on failure