Macros | Functions
string.h File Reference
#include <grpc/support/port_platform.h>
#include <stdbool.h>
#include <stddef.h>
#include <string>
#include <grpc/impl/codegen/gpr_types.h>
Include dependency graph for string.h:

Go to the source code of this file.

Macros

#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))
 

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)
 
std::string 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 *buf, size_t len, 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)
 
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)
 
int int64_ttoa (int64_t value, char *output)
 

Macro Definition Documentation

◆ GPR_DUMP_ASCII

#define GPR_DUMP_ASCII   0x00000002

Definition at line 35 of file string.h.

◆ GPR_DUMP_HEX

#define GPR_DUMP_HEX   0x00000001

Definition at line 34 of file string.h.

◆ GPR_INT64TOA_MIN_BUFSIZE

#define GPR_INT64TOA_MIN_BUFSIZE   (3 * sizeof(int64_t))

Definition at line 59 of file string.h.

◆ GPR_LTOA_MIN_BUFSIZE

#define GPR_LTOA_MIN_BUFSIZE   (3 * sizeof(long))

Definition at line 51 of file string.h.

Function Documentation

◆ gpr_dump()

char* gpr_dump ( const char *  buf,
size_t  len,
uint32_t  flags 
)

Definition at line 144 of file string.cc.

◆ gpr_dump_return_len()

char* gpr_dump_return_len ( const char *  buf,
size_t  len,
uint32_t  flags,
size_t *  out_len 
)

Definition at line 130 of file string.cc.

◆ gpr_format_timespec()

std::string gpr_format_timespec ( gpr_timespec  )

Definition at line 55 of file string.cc.

◆ gpr_leftpad()

char* gpr_leftpad ( const char *  str,
char  flag,
size_t  length 
)

Definition at line 225 of file string.cc.

◆ gpr_ltoa()

int gpr_ltoa ( long  value,
char *  output 
)

Definition at line 176 of file string.cc.

◆ gpr_memrchr()

void* gpr_memrchr ( const void *  s,
int  c,
size_t  n 
)

Definition at line 313 of file string.cc.

◆ gpr_parse_bool_value()

bool gpr_parse_bool_value ( const char *  value,
bool dst 
)

Definition at line 325 of file string.cc.

◆ gpr_parse_bytes_to_uint32()

int gpr_parse_bytes_to_uint32 ( const char *  buf,
size_t  len,
uint32_t result 
)

Definition at line 149 of file string.cc.

◆ gpr_parse_nonnegative_int()

int gpr_parse_nonnegative_int ( const char *  value)

Definition at line 218 of file string.cc.

◆ gpr_reverse_bytes()

void gpr_reverse_bytes ( char *  str,
int  len 
)

Definition at line 167 of file string.cc.

◆ gpr_stricmp()

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)

Definition at line 282 of file string.cc.

◆ gpr_strincmp()

int gpr_strincmp ( const char *  a,
const char *  b,
size_t  n 
)

Definition at line 270 of file string.cc.

◆ gpr_string_split()

void gpr_string_split ( const char *  input,
const char *  sep,
char ***  strs,
size_t *  nstrs 
)

Definition at line 300 of file string.cc.

◆ gpr_strjoin()

char* gpr_strjoin ( const char **  strs,
size_t  nstrs,
size_t *  final_length 
)

Definition at line 235 of file string.cc.

◆ gpr_strjoin_sep()

char* gpr_strjoin_sep ( const char **  strs,
size_t  nstrs,
const char *  sep,
size_t *  final_length 
)

Definition at line 239 of file string.cc.

◆ int64_ttoa()

int int64_ttoa ( int64_t  value,
char *  output 
)

Definition at line 197 of file string.cc.



grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:02:26