1 #ifndef _INFRA_STRING_H_ 2 #define _INFRA_STRING_H_ 3 4 #include "linkkit/infra/infra_types.h" 5 6 int8_t infra_hex2char(uint8_t hex); 7 void infra_hex2str(uint8_t *input, uint16_t input_len, char *output); 8 void infra_int2str(uint32_t input, char output[10]); 9 char *infra_strtok(char *str, const char *delim); 10 int infra_randstr(char *random, int length); 11 void LITE_hexstr_convert(char *input, int input_len, unsigned char *output, 12 int output_len); 13 int infra_str2int(const char *input, int *val); 14 void LITE_hexbuf_convert(unsigned char *digest, char *out, int in_len, 15 int uppercase); 16 int32_t infra_json_value(const char *input, uint32_t input_len, const char *key, 17 uint32_t key_len, char **value, uint32_t *value_len); 18 #endif 19