Vuo  0.4.6
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
VuoText.c File Reference

Description

VuoText implementation.

Functions

char * VuoText_stpncpy (char *dest, const char *src, size_t n)
 The stpncpy function is not provided by Mac OS X implementation of <string.h>.
 
VuoText VuoText_valueFromString (const char *initializer)
 Parses the C string initializer to create a new value.
 
char * VuoText_stringFromValue (const VuoText value)
 Serializes value as a C string.
 
VuoText VuoText_valueFromJson (json_object *js)
 Decodes the JSON object js, expected to contain a string, to create a new value.
 
json_object * VuoText_jsonFromValue (const VuoText value)
 Encodes value as a JSON object.
 
char * VuoText_summaryFromValue (const VuoText value)
 Creates a new UTF-8 C string from value, or, if it's more than 32 characters long, creates an aposiopesis.
 
VuoText VuoText_make (const char *unquotedString)
 Creates a VuoText value from an unquoted string (unlike VuoText_valueFromString(), which expects a quoted string).
 
size_t VuoText_convertUTF8IndexToByteIndex (UText *text, int logicalCharIndex)
 Returns the byte offset of logicalCharIndex into text's UTF-8 representation.
 
size_t VuoText_length (const VuoText string)
 Returns the number of UTF-8 characters in the string.
 
VuoText VuoText_substring (const VuoText string, size_t startIndex, size_t length)
 Returns the substring of string starting at index startIndex and spanning length UTF-8 characters.
 
VuoText VuoText_append (VuoText *texts, unsigned long textsCount)
 Returns a string consisting of the elements in the texts array concatenated together.