28 lines
596 B
C++
28 lines
596 B
C++
#ifndef _hls_string_h_
|
|
#define _hls_string_h_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#if defined(OS_WINDOWS)
|
|
#if !defined(strcasecmp)
|
|
#define strcasecmp _stricmp
|
|
#endif
|
|
#if !defined(strncasecmp)
|
|
#define strncasecmp _strnicmp
|
|
#endif
|
|
#endif
|
|
|
|
size_t hls_base16_decode(void* target, const char* source, size_t bytes);
|
|
|
|
const char* hls_strtrim(const char* s, size_t* n, const char* prefix, const char* suffix);
|
|
|
|
size_t hls_strsplit(const char* ptr, const char* end, const char* delimiters, const char* quotes, const char** ppnext);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* !_hls_string_h_ */
|