GRPC Core
9.0.0
|
#include <grpc/support/port_platform.h>
#include <grpc/impl/codegen/gpr_types.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
Data Structures | |
struct | gpr_strvec |
Macros | |
#define | GPR_DUMP_HEX 0x00000001 |
#define | GPR_DUMP_ASCII 0x00000002 |
#define | GPR_LTOA_MIN_BUFSIZE (3 * sizeof(long)) |
#define | GPR_INT64TOA_MIN_BUFSIZE (3 * sizeof(int64_t)) |
Functions | |
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) |
int | gpr_parse_bytes_to_uint32 (const char *data, size_t length, uint32_t *result) |
int | gpr_ltoa (long value, char *output) |
int | int64_ttoa (int64_t value, char *output) |
int | gpr_parse_nonnegative_int (const char *value) |
void | gpr_reverse_bytes (char *str, int len) |
char * | gpr_leftpad (const char *str, char flag, size_t length) |
char * | gpr_strjoin (const char **strs, size_t nstrs, size_t *total_length) |
char * | gpr_strjoin_sep (const char **strs, size_t nstrs, const char *sep, size_t *total_length) |
void | gpr_string_split (const char *input, const char *sep, char ***strs, size_t *nstrs) |
char * | gpr_format_timespec (gpr_timespec) |
void | gpr_strvec_init (gpr_strvec *strs) |
void | gpr_strvec_destroy (gpr_strvec *strs) |
void | gpr_strvec_add (gpr_strvec *strs, char *add) |
char * | gpr_strvec_flatten (gpr_strvec *strs, size_t *total_length) |
int | gpr_stricmp (const char *a, const char *b) |
Case insensitive string comparison... More... | |
int | gpr_strincmp (const char *a, const char *b, size_t n) |
void * | gpr_memrchr (const void *s, int c, size_t n) |
bool | gpr_parse_bool_value (const char *value, bool *dst) |
#define GPR_DUMP_ASCII 0x00000002 |
#define GPR_DUMP_HEX 0x00000001 |
#define GPR_INT64TOA_MIN_BUFSIZE (3 * sizeof(int64_t)) |
#define GPR_LTOA_MIN_BUFSIZE (3 * sizeof(long)) |
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 | ) |
char* gpr_leftpad | ( | const char * | str, |
char | flag, | ||
size_t | length | ||
) |
int gpr_ltoa | ( | long | value, |
char * | output | ||
) |
void* gpr_memrchr | ( | const void * | s, |
int | c, | ||
size_t | n | ||
) |
bool gpr_parse_bool_value | ( | const char * | value, |
bool * | dst | ||
) |
int gpr_parse_bytes_to_uint32 | ( | const char * | data, |
size_t | length, | ||
uint32_t * | result | ||
) |
int gpr_parse_nonnegative_int | ( | const char * | value | ) |
void gpr_reverse_bytes | ( | char * | str, |
int | len | ||
) |
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 * | total_length | ||
) |
char* gpr_strjoin_sep | ( | const char ** | strs, |
size_t | nstrs, | ||
const char * | sep, | ||
size_t * | total_length | ||
) |
void gpr_strvec_add | ( | gpr_strvec * | strs, |
char * | add | ||
) |
void gpr_strvec_destroy | ( | gpr_strvec * | strs | ) |
char* gpr_strvec_flatten | ( | gpr_strvec * | strs, |
size_t * | total_length | ||
) |
void gpr_strvec_init | ( | gpr_strvec * | strs | ) |
int int64_ttoa | ( | int64_t | value, |
char * | output | ||
) |