LMMS
Loading...
Searching...
No Matches
fstrdefs.h File Reference
#include "ftypes.h"
#include "conststringtable.h"

Go to the source code of this file.

Namespaces

namespace  Steinberg

Macros

#define STR16(x)
#define STR(x)
#define tStrBufferSize(buffer)
#define str8BufferSize(buffer)
#define str16BufferSize(buffer)
#define FORMAT_INT64W   STR(FORMAT_INT64A)
#define FORMAT_UINT64W   STR(FORMAT_UINT64A)
#define FORMAT_INT64   FORMAT_INT64W
#define FORMAT_UINT64   FORMAT_UINT64W
#define ENDLINE   ENDLINE_W

Functions

template<class T>
int32 Steinberg::_tstrlen (const T *wcs)
int32 Steinberg::tstrlen (const tchar *str)
int32 Steinberg::strlen8 (const char8 *str)
int32 Steinberg::strlen16 (const char16 *str)
template<class T>
int32 Steinberg::_tstrcmp (const T *src, const T *dst)
int32 Steinberg::tstrcmp (const tchar *src, const tchar *dst)
int32 Steinberg::strcmp8 (const char8 *src, const char8 *dst)
int32 Steinberg::strcmp16 (const char16 *src, const char16 *dst)
template<typename T>
int32 Steinberg::strcmpT (const T *first, const T *last)
template<>
int32 Steinberg::strcmpT< char8 > (const char8 *first, const char8 *last)
template<>
int32 Steinberg::strcmpT< char16 > (const char16 *first, const char16 *last)
template<class T>
int32 Steinberg::_tstrncmp (const T *first, const T *last, uint32 count)
int32 Steinberg::tstrncmp (const tchar *first, const tchar *last, uint32 count)
int32 Steinberg::strncmp8 (const char8 *first, const char8 *last, uint32 count)
int32 Steinberg::strncmp16 (const char16 *first, const char16 *last, uint32 count)
template<typename T>
int32 Steinberg::strncmpT (const T *first, const T *last, uint32 count)
template<>
int32 Steinberg::strncmpT< char8 > (const char8 *first, const char8 *last, uint32 count)
template<>
int32 Steinberg::strncmpT< char16 > (const char16 *first, const char16 *last, uint32 count)
template<class T>
T * Steinberg::_tstrcpy (T *dst, const T *src)
tcharSteinberg::tstrcpy (tchar *dst, const tchar *src)
char8Steinberg::strcpy8 (char8 *dst, const char8 *src)
char16Steinberg::strcpy16 (char16 *dst, const char16 *src)
template<class T>
T * Steinberg::_tstrncpy (T *dest, const T *source, uint32 count)
tcharSteinberg::tstrncpy (tchar *dest, const tchar *source, uint32 count)
char8Steinberg::strncpy8 (char8 *dest, const char8 *source, uint32 count)
char16Steinberg::strncpy16 (char16 *dest, const char16 *source, uint32 count)
template<class T>
T * Steinberg::_tstrcat (T *dst, const T *src)
tcharSteinberg::tstrcat (tchar *dst, const tchar *src)
char8Steinberg::strcat8 (char8 *dst, const char8 *src)
char16Steinberg::strcat16 (char16 *dst, const char16 *src)
void Steinberg::str8ToStr16 (char16 *dst, const char8 *src, int32 n=-1)
bool Steinberg::FIDStringsEqual (FIDString id1, FIDString id2)

Variables

static const tchar Steinberg::kEmptyString [] = { 0 }
static const char8 Steinberg::kEmptyString8 [] = { 0 }
static const char16 Steinberg::kEmptyString16 [] = { 0 }
static const tchar Steinberg::kInfiniteSymbol [] = { 0x221E, 0 }
static const uint32 Steinberg::kPrintfBufferSize = 4096

Macro Definition Documentation

◆ ENDLINE

#define ENDLINE   ENDLINE_W

◆ FORMAT_INT64

#define FORMAT_INT64   FORMAT_INT64W

◆ FORMAT_INT64W

#define FORMAT_INT64W   STR(FORMAT_INT64A)

◆ FORMAT_UINT64

#define FORMAT_UINT64   FORMAT_UINT64W

◆ FORMAT_UINT64W

#define FORMAT_UINT64W   STR(FORMAT_UINT64A)

◆ STR

#define STR ( x)
Value:
unsigned x[BMAX+1]
Definition inflate.c:1586
#define STR16(x)
Definition fstrdefs.h:35

◆ STR16

#define STR16 ( x)
Value:
const char16 * getString(const char8 *str) const
Definition conststringtable.cpp:36
static ConstStringTable * instance()
Definition conststringtable.cpp:29

string methods defines unicode / ASCII

◆ str16BufferSize

#define str16BufferSize ( buffer)
Value:
(sizeof(buffer)/sizeof(Steinberg::char16))
int16 char16
Definition ftypes.h:101

◆ str8BufferSize

#define str8BufferSize ( buffer)
Value:
(sizeof(buffer)/sizeof(Steinberg::char8))
char char8
Definition ftypes.h:93

◆ tStrBufferSize

#define tStrBufferSize ( buffer)
Value:
(sizeof(buffer)/sizeof(Steinberg::tchar))
char16 tchar
Definition ftypes.h:105