FreeRDP
strio.h File Reference
#include "triostr.h"

Macros

#define NDEBUG
 
#define StrAlloc(n)   trio_create(n)
 
#define StrAppend(x, y)   ((void)trio_append((x), (y)), (x))
 
#define StrAppendMax(x, n, y)   ((void)trio_append_max((x), (n), (y)), (x))
 
#define StrContains(x, y)   trio_contains((x), (y))
 
#define StrCopy(x, y)   ((void)trio_copy((x), (y)), (x))
 
#define StrCopyMax(x, n, y)   ((void)trio_copy_max((x), (n), (y)), (x))
 
#define StrDuplicate(x)   trio_duplicate(x)
 
#define StrDuplicateMax(x, n)   trio_duplicate((x), (n))
 
#define StrEqual(x, y)   trio_equal((x), (y))
 
#define StrEqualCase(x, y)   trio_equal_case((x), (y))
 
#define StrEqualCaseMax(x, n, y)   trio_equal_case_max((x), (n), (y))
 
#define StrEqualLocale(x, y)   trio_equal_locale((x), (y))
 
#define StrEqualMax(x, n, y)   trio_equal_max((x), (n), (y))
 
#define StrError(n)   trio_error(n)
 
#define StrFree(x)   trio_destroy(x)
 
#define StrFormat   trio_sprintf
 
#define StrFormatAlloc   trio_aprintf
 
#define StrFormatAppendMax   trio_snprintfcat
 
#define StrFormatDateMax(x, n, y, t)   trio_format_date_max((x), (n), (y), (t))
 
#define StrFormatMax   trio_snprintf
 
#define StrHash(x, n)   trio_hash((x), (n))
 
#define StrIndex(x, y)   trio_index((x), (y))
 
#define StrIndexLast(x, y)   trio_index_last((x), (y))
 
#define StrLength(x)   trio_length((x))
 
#define StrMatch(x, y)   trio_match((x), (y))
 
#define StrMatchCase(x, y)   trio_match_case((x), (y))
 
#define StrScan   trio_sscanf
 
#define StrSpanFunction(x, f)   trio_span_function((x), (f))
 
#define StrSubstring(x, y)   trio_substring((x), (y))
 
#define StrSubstringMax(x, n, y)   trio_substring_max((x), (n), (y))
 
#define StrToDouble(x, y)   trio_to_double((x), (y))
 
#define StrToFloat(x, y)   trio_to_float((x), (y))
 
#define StrTokenize(x, y)   trio_tokenize((x), (y))
 
#define StrToLong(x, y, n)   trio_to_long((x), (y), (n))
 
#define StrToUnsignedLong(x, y, n)   trio_to_unsigned_long((x), (n), (y))
 
#define StrToUpper(x)   trio_upper(x)
 

Enumerations

enum  { STRIO_HASH_NONE = TRIO_HASH_NONE, STRIO_HASH_PLAIN = TRIO_HASH_PLAIN, STRIO_HASH_TWOSIGNED = TRIO_HASH_TWOSIGNED }
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

◆ StrAlloc

#define StrAlloc (   n)    trio_create(n)

◆ StrAppend

#define StrAppend (   x,
  y 
)    ((void)trio_append((x), (y)), (x))

◆ StrAppendMax

#define StrAppendMax (   x,
  n,
  y 
)    ((void)trio_append_max((x), (n), (y)), (x))

◆ StrContains

#define StrContains (   x,
  y 
)    trio_contains((x), (y))

◆ StrCopy

#define StrCopy (   x,
  y 
)    ((void)trio_copy((x), (y)), (x))

◆ StrCopyMax

#define StrCopyMax (   x,
  n,
  y 
)    ((void)trio_copy_max((x), (n), (y)), (x))

◆ StrDuplicate

#define StrDuplicate (   x)    trio_duplicate(x)

◆ StrDuplicateMax

#define StrDuplicateMax (   x,
 
)    trio_duplicate((x), (n))

◆ StrEqual

#define StrEqual (   x,
  y 
)    trio_equal((x), (y))

◆ StrEqualCase

#define StrEqualCase (   x,
  y 
)    trio_equal_case((x), (y))

◆ StrEqualCaseMax

#define StrEqualCaseMax (   x,
  n,
  y 
)    trio_equal_case_max((x), (n), (y))

◆ StrEqualLocale

#define StrEqualLocale (   x,
  y 
)    trio_equal_locale((x), (y))

◆ StrEqualMax

#define StrEqualMax (   x,
  n,
  y 
)    trio_equal_max((x), (n), (y))

◆ StrError

#define StrError (   n)    trio_error(n)

◆ StrFormat

#define StrFormat   trio_sprintf

◆ StrFormatAlloc

#define StrFormatAlloc   trio_aprintf

◆ StrFormatAppendMax

#define StrFormatAppendMax   trio_snprintfcat

◆ StrFormatDateMax

#define StrFormatDateMax (   x,
  n,
  y,
 
)    trio_format_date_max((x), (n), (y), (t))

◆ StrFormatMax

#define StrFormatMax   trio_snprintf

◆ StrFree

#define StrFree (   x)    trio_destroy(x)

◆ StrHash

#define StrHash (   x,
 
)    trio_hash((x), (n))

◆ StrIndex

#define StrIndex (   x,
  y 
)    trio_index((x), (y))

◆ StrIndexLast

#define StrIndexLast (   x,
  y 
)    trio_index_last((x), (y))

◆ StrLength

#define StrLength (   x)    trio_length((x))

◆ StrMatch

#define StrMatch (   x,
  y 
)    trio_match((x), (y))

◆ StrMatchCase

#define StrMatchCase (   x,
  y 
)    trio_match_case((x), (y))

◆ StrScan

#define StrScan   trio_sscanf

◆ StrSpanFunction

#define StrSpanFunction (   x,
 
)    trio_span_function((x), (f))

◆ StrSubstring

#define StrSubstring (   x,
  y 
)    trio_substring((x), (y))

◆ StrSubstringMax

#define StrSubstringMax (   x,
  n,
  y 
)    trio_substring_max((x), (n), (y))

◆ StrToDouble

#define StrToDouble (   x,
  y 
)    trio_to_double((x), (y))

◆ StrToFloat

#define StrToFloat (   x,
  y 
)    trio_to_float((x), (y))

◆ StrTokenize

#define StrTokenize (   x,
  y 
)    trio_tokenize((x), (y))

◆ StrToLong

#define StrToLong (   x,
  y,
 
)    trio_to_long((x), (y), (n))

◆ StrToUnsignedLong

#define StrToUnsignedLong (   x,
  y,
 
)    trio_to_unsigned_long((x), (n), (y))

◆ StrToUpper

#define StrToUpper (   x)    trio_upper(x)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
STRIO_HASH_NONE 
STRIO_HASH_PLAIN 
STRIO_HASH_TWOSIGNED