Vuo
1.0.1
|
VuoText implementation.
Functions | |
VuoText | VuoText_makeFromJson (json_object *js) |
Decodes the JSON object js , expected to contain a UTF-8 string, to create a new value. | |
json_object * | VuoText_getJson (const VuoText value) |
Encodes value as a JSON object. | |
VuoText | VuoText_truncateWithEllipsis (const VuoText subject, int maxLength) |
If subject is less than or equal to maxLength Unicode characters long, returns subject . | |
char * | VuoText_getSummary (const VuoText value) |
Creates a new UTF-8 C string from value , or, if it's more than 50 Unicode characters long, creates an aposiopesis. | |
VuoText | VuoText_make (const char *unquotedString) |
Creates a VuoText value from an unquoted string (unlike VuoText_makeFromString() , which expects a quoted string). | |
VuoText | VuoText_makeWithMaxLength (const void *data, const size_t maxLength) |
Creates a VuoText value from an untrusted source (one that might not contain a NULL terminator within its memory page). | |
VuoText | VuoText_makeFromMacString (CFStringRef cfString) |
Creates a VuoText value from a CFStringRef . | |
size_t | VuoText_length (const VuoText text) |
Returns the number of Unicode characters in the text. | |
bool | VuoText_areEqual (const VuoText text1, const VuoText text2) |
Returns true if the two texts represent the same Unicode string (even if they use different UTF-8 encodings or Unicode character decompositions). | |
bool | VuoText_isLessThan (const VuoText text1, const VuoText text2) |
Returns true if text1 is ordered before text2 in a case-sensitive lexicographic ordering (which treats different UTF-8 encodings and Unicode character decompositions as equivalent). | |
size_t | VuoText_findLastOccurrence (const VuoText string, const VuoText substring) |
Returns the index (starting at 1) of the last instance of substring in string. | |
VuoText | VuoText_substring (const VuoText string, int startIndex, int length) |
Returns the substring of string starting at index startIndex and spanning length Unicode characters. | |
VuoText | VuoText_append (VuoText *texts, size_t textsCount) |
Returns a string consisting of the elements in the texts array concatenated together. | |
VuoText | VuoText_replace (VuoText subject, VuoText stringToFind, VuoText replacement) |
Returns a new string in which each occurrence of stringToFind in subject has been replaced with replacement . | |
char * | VuoText_format (const char *format,...) |
Returns a new string formatted using the printf-style format string. | |
VuoText | VuoText_trim (const VuoText text) |
Returns a new string consisting of text without the whitespace at the beginning and end. | |
VuoText VuoText_makeFromMacString | ( | CFStringRef | cfString | ) |
Creates a VuoText value from a CFStringRef
.