#ifndef SkStringUtils_DEFINED
#define SkStringUtils_DEFINED
#include "include/core/SkScalar.h"
#include "include/core/SkString.h"
#include "include/private/base/SkTArray.h"
#include <cstddef>
#include <cstdint>
enum SkScalarAsStringType { … };
void SkAppendScalar(SkString*, SkScalar, SkScalarAsStringType);
static inline void SkAppendScalarDec(SkString* str, SkScalar value) { … }
static inline void SkAppendScalarHex(SkString* str, SkScalar value) { … }
SkString SkTabString(const SkString& string, int tabCnt);
SkString SkStringFromUTF16(const uint16_t* src, size_t count);
#if defined(SK_BUILD_FOR_WIN)
#define SK_strcasecmp …
#else
#define SK_strcasecmp …
#endif
enum SkStrSplitMode { … };
void SkStrSplit(const char* str,
const char* delimiters,
SkStrSplitMode splitMode,
skia_private::TArray<SkString>* out);
inline void SkStrSplit(
const char* str, const char* delimiters, skia_private::TArray<SkString>* out) { … }
#endif