19 #ifndef GRPC_CORE_LIB_GPR_STRING_H
20 #define GRPC_CORE_LIB_GPR_STRING_H
34 #define GPR_DUMP_HEX 0x00000001
35 #define GPR_DUMP_ASCII 0x00000002
39 char*
gpr_dump(
const char* buf,
size_t len, uint32_t flags);
51 #define GPR_LTOA_MIN_BUFSIZE (3 * sizeof(long))
56 int gpr_ltoa(
long value,
char* output);
59 #define GPR_INT64TOA_MIN_BUFSIZE (3 * sizeof(int64_t))
76 char*
gpr_leftpad(
const char* str,
char flag,
size_t length);
81 char*
gpr_strjoin(
const char** strs,
size_t nstrs,
size_t* final_length);
87 size_t* final_length);
103 int gpr_strincmp(
const char* a,
const char* b,
size_t n);
std::string gpr_format_timespec(gpr_timespec)
Definition: string.cc:55
void gpr_string_split(const char *input, const char *sep, char ***strs, size_t *nstrs)
Definition: string.cc:300
char * gpr_dump(const char *buf, size_t len, uint32_t flags)
Definition: string.cc:144
int gpr_stricmp(const char *a, const char *b)
Case insensitive string comparison...
Definition: string.cc:282
int gpr_strincmp(const char *a, const char *b, size_t n)
Definition: string.cc:270
char * gpr_dump_return_len(const char *buf, size_t len, uint32_t flags, size_t *out_len)
Definition: string.cc:130
char * gpr_strjoin_sep(const char **strs, size_t nstrs, const char *sep, size_t *final_length)
Definition: string.cc:239
char * gpr_strjoin(const char **strs, size_t nstrs, size_t *final_length)
Definition: string.cc:235
int gpr_parse_nonnegative_int(const char *value)
Definition: string.cc:218
int gpr_parse_bytes_to_uint32(const char *buf, size_t len, uint32_t *result)
Definition: string.cc:149
bool gpr_parse_bool_value(const char *value, bool *dst)
Definition: string.cc:325
int int64_ttoa(int64_t value, char *output)
Definition: string.cc:197
char * gpr_leftpad(const char *str, char flag, size_t length)
Definition: string.cc:225
int gpr_ltoa(long value, char *output)
Definition: string.cc:176
void gpr_reverse_bytes(char *str, int len)
Definition: string.cc:167
void * gpr_memrchr(const void *s, int c, size_t n)
Definition: string.cc:313
Analogous to struct timespec.
Definition: gpr_types.h:47