// // Created by cfif on 12.12.22. // #ifndef GONEC_ARTERY_HTTPD_BASE_FUNC_H #define GONEC_ARTERY_HTTPD_BASE_FUNC_H size_t getDataTimeUTCex(struct tm *dateTime, char *buf, size_t len); int extract_path_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max); int extract_grp_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max); uint8_t HexToData(char* string, uint8_t* bytes); void string2hexString(char* input, int size, char* output); void StrToStr(char *str1, char *str2); int extract_utf8_parameters(char *inBuf, char *outBuf, int maxlen); int extract_uri_ex_parameters(char *params, char *param_names[], char *param_vals[], int max_params); int extract_ip_ex_parameters(char *params, char *param_names[], char *param_vals[], int max_params); int extract_mac_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max); int b64_decode(const char *in, unsigned char *out, size_t outlen); #endif //GONEC_ARTERY_HTTPD_BASE_FUNC_H