GRPC Core
9.0.0
|
#include <grpc/support/port_platform.h>
#include "src/core/lib/gpr/string.h"
#include <ctype.h>
#include <limits.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/gpr/useful.h"
Data Structures | |
struct | dump_out |
Functions | |
char * | gpr_strdup (const char *src) |
String utility functions. More... | |
char * | gpr_format_timespec (gpr_timespec tm) |
char * | gpr_dump_return_len (const char *buf, size_t len, uint32_t flags, size_t *out_len) |
char * | gpr_dump (const char *buf, size_t len, uint32_t flags) |
int | gpr_parse_bytes_to_uint32 (const char *buf, size_t len, uint32_t *result) |
void | gpr_reverse_bytes (char *str, int len) |
int | gpr_ltoa (long value, char *string) |
int | int64_ttoa (int64_t value, char *string) |
int | gpr_parse_nonnegative_int (const char *value) |
char * | gpr_leftpad (const char *str, char flag, size_t length) |
char * | gpr_strjoin (const char **strs, size_t nstrs, size_t *final_length) |
char * | gpr_strjoin_sep (const char **strs, size_t nstrs, const char *sep, size_t *final_length) |
void | gpr_strvec_init (gpr_strvec *sv) |
void | gpr_strvec_destroy (gpr_strvec *sv) |
void | gpr_strvec_add (gpr_strvec *sv, char *str) |
char * | gpr_strvec_flatten (gpr_strvec *sv, size_t *final_length) |
int | gpr_strincmp (const char *a, const char *b, size_t n) |
int | gpr_stricmp (const char *a, const char *b) |
Case insensitive string comparison... More... | |
void | gpr_string_split (const char *input, const char *sep, char ***strs, size_t *nstrs) |
void * | gpr_memrchr (const void *s, int c, size_t n) |
bool | gpr_parse_bool_value (const char *s, bool *dst) |
char* gpr_dump | ( | const char * | buf, |
size_t | len, | ||
uint32_t | flags | ||
) |
char* gpr_dump_return_len | ( | const char * | buf, |
size_t | len, | ||
uint32_t | flags, | ||
size_t * | out_len | ||
) |
char* gpr_format_timespec | ( | gpr_timespec | tm | ) |
char* gpr_leftpad | ( | const char * | str, |
char | flag, | ||
size_t | length | ||
) |
int gpr_ltoa | ( | long | value, |
char * | string | ||
) |
void* gpr_memrchr | ( | const void * | s, |
int | c, | ||
size_t | n | ||
) |
bool gpr_parse_bool_value | ( | const char * | s, |
bool * | dst | ||
) |
int gpr_parse_bytes_to_uint32 | ( | const char * | buf, |
size_t | len, | ||
uint32_t * | result | ||
) |
int gpr_parse_nonnegative_int | ( | const char * | value | ) |
void gpr_reverse_bytes | ( | char * | str, |
int | len | ||
) |
char* gpr_strdup | ( | const char * | src | ) |
String utility functions.
Returns a copy of src that can be passed to gpr_free(). If allocation fails or if src is NULL, returns NULL.
int gpr_stricmp | ( | const char * | a, |
const char * | b | ||
) |
Case insensitive string comparison...
return <0 if lower(a)<lower(b), ==0 if lower(a)==lower(b), >0 if lower(a)>lower(b)
int gpr_strincmp | ( | const char * | a, |
const char * | b, | ||
size_t | n | ||
) |
void gpr_string_split | ( | const char * | input, |
const char * | sep, | ||
char *** | strs, | ||
size_t * | nstrs | ||
) |
char* gpr_strjoin | ( | const char ** | strs, |
size_t | nstrs, | ||
size_t * | final_length | ||
) |
char* gpr_strjoin_sep | ( | const char ** | strs, |
size_t | nstrs, | ||
const char * | sep, | ||
size_t * | final_length | ||
) |
void gpr_strvec_add | ( | gpr_strvec * | sv, |
char * | str | ||
) |
void gpr_strvec_destroy | ( | gpr_strvec * | sv | ) |
char* gpr_strvec_flatten | ( | gpr_strvec * | sv, |
size_t * | final_length | ||
) |
void gpr_strvec_init | ( | gpr_strvec * | sv | ) |
int int64_ttoa | ( | int64_t | value, |
char * | string | ||
) |