|
exip
Alpha 0.5.4
|
Go to the source code of this file.
Functions | |
| errorCode | allocateStringMemory (CharType **str, Index UCSchars) |
| Allocate a memory for a string with UCSchars number of UCS characters It depends on the representation of the characters. More... | |
| errorCode | allocateStringMemoryManaged (CharType **str, Index UCSchars, AllocList *memList) |
| Allocate a memory for a string with UCSchars number of UCS characters It depends on the representation of the characters. More... | |
| errorCode | writeCharToString (String *str, uint32_t code_point, Index *writerPosition) |
| Writes a UCS [ISO/IEC 10646] code point to a string It depends on the representation of the characters. More... | |
| uint32_t | readCharFromString (const String *str, Index *readerPosition) |
| Returns the UCS [ISO/IEC 10646] code point at particular index from a String. More... | |
| void | getEmptyString (String *emptyStr) |
| Creates an empty string. More... | |
| boolean | isStringEmpty (const String *str) |
| Checks if an string is empty. More... | |
| errorCode | asciiToString (const char *inStr, String *outStr, AllocList *memList, boolean clone) |
| Transform a NULL terminated string of ASCII chars to String allocating memory for the CharType*. More... | |
| boolean | stringEqual (const String str1, const String str2) |
| Tests if two strings are equal. More... | |
| int | stringCompare (const String str1, const String str2) |
| Compare two strings lexicographically. More... | |
| boolean | stringEqualToAscii (const String str1, const char *str2) |
| Checks if a String string and ASCII string are equal. More... | |
| errorCode | cloneString (const String *src, String *newStr) |
| Makes a copy of the string in a new location. More... | |
| errorCode | cloneStringManaged (const String *src, String *newStr, AllocList *memList) |
| Makes a copy of the string in a new location. More... | |
| Index | getIndexOfChar (const String *src, CharType sCh) |
| Returns the index of the first occurrence of a character in a string. More... | |
| errorCode | stringToInteger (const String *src, int *number) |
| Converts a string to int representation. More... | |
| errorCode | stringToInt64 (const String *src, int64_t *number) |
| Converts a string to int64 representation. More... | |
| errorCode | integerToString (Integer number, String *outStr) |
| Converts a integer to string representation. More... | |
| errorCode | booleanToString (boolean b, String *outStr) |
| Converts a boolean to string representation. More... | |
| errorCode | floatToString (Float f, String *outStr) |
| Converts a float to string representation. More... | |
| errorCode | decimalToString (Decimal d, String *outStr) |
| Converts a decimal to string representation. More... | |
| errorCode | dateTimeToString (EXIPDateTime dt, String *outStr) |
| Converts a dateTime value to string representation. More... | |
| void | printString (const String *inStr) |
| Prints out a String Used for debugging purposes. More... | |
| [in,out] | str | a pointer to the uninitialized string |
| [in] | UCSchars | the number of characters (as described by UCS [ISO/IEC 10646]) |
Definition at line 23 of file ASCII_stringManipulate.c.
| [in,out] | str | a pointer to the uninitialized string |
| [in] | UCSchars | the number of characters (as described by UCS [ISO/IEC 10646]) |
| [in,out] | memList | A list storing the memory allocations |
Definition at line 31 of file ASCII_stringManipulate.c.
| [in] | inStr | ASCII stream |
| [in,out] | outStr | resulted string |
| [in,out] | memList | A list storing the memory allocations |
| [in] | clone | Boolean indicating if outStr should reuse the memory allocated for inStr if possible. FALSE - if String implementation allows it - do not allocate new memory for the string TRUE - always allocate fresh memory for outStr and copy inStr there |
Definition at line 64 of file ASCII_stringManipulate.c.
Uses allocateStringMemory() so make sure to free the memory allocated for the string manually!
| [in] | b | TRUE/FALSE |
| [out] | outStr | the resulting string representation |
| [in] | src | the string to be copied |
| [in] | newStr | will point to the newly allocated memory with scr->CharType* copied there |
Definition at line 155 of file ASCII_stringManipulate.c.
| [in] | src | the string to be copied |
| [in] | newStr | will point to the newly allocated memory with scr->CharType* copied there |
| [in,out] | memList | A list storing the memory allocations |
Definition at line 167 of file ASCII_stringManipulate.c.
| errorCode dateTimeToString | ( | EXIPDateTime | dt, |
| String * | outStr | ||
| ) |
Uses allocateStringMemory() so make sure to free the memory allocated for the string manually!
| [in] | dt | the source dtValue |
| [out] | outStr | the resulting string representation |
Uses allocateStringMemory() so make sure to free the memory allocated for the string manually!
| [in] | d | the source decimal |
| [out] | outStr | the resulting string representation |
Uses allocateStringMemory() so make sure to free the memory allocated for the string manually!
| [in] | f | float in EXI format (base 10) |
| [out] | outStr | the resulting string representation |
| void getEmptyString | ( | String * | emptyStr) |
| [in,out] | emptyStr | empty string |
Definition at line 51 of file ASCII_stringManipulate.c.
| [in] | src | the source string |
| [in] | sCh | a character that is searched |
Definition at line 179 of file ASCII_stringManipulate.c.
Uses allocateStringMemory() so make sure to free the memory allocated for the string manually!
| [in] | number | the source integer |
| [out] | outStr | the resulting string representation |
| [in] | str | string to check |
Definition at line 57 of file ASCII_stringManipulate.c.
| void printString | ( | const String * | inStr) |
| [in] | inStr | Input string to be printed |
Definition at line 272 of file ASCII_stringManipulate.c.
| [in] | str | string |
| [in,out] | readerPosition,: | [in] The position that marks the beginning of the character to be read [out] The position of the next character to be passed to a subsequent calls to readCharFromString |
Definition at line 148 of file ASCII_stringManipulate.c.
| [in] | str1 | string to compare |
| [in] | str2 | string to compare |
Definition at line 122 of file ASCII_stringManipulate.c.
| [in] | str1 | string to compare |
| [in] | str2 | string to compare |
Definition at line 88 of file ASCII_stringManipulate.c.
| [in] | str1 | string to compare |
| [in] | str2 | null terminated string to compare |
Definition at line 106 of file ASCII_stringManipulate.c.
Only 10-base representation
| [in] | src | the source string |
| [out] | number | the int64 representation of the string |
Definition at line 216 of file ASCII_stringManipulate.c.
Only 10-base representation
| [in] | src | the source string |
| [out] | number | the int representation of the string |
Definition at line 191 of file ASCII_stringManipulate.c.
The memory needed for str should be allocated before the invocation of this function
| [in,out] | str | string to be written on |
| [in] | code_point | UCS [ISO/IEC 10646] code point |
| [in,out] | writerPosition,: | [in] the index of the next CharType to be written i.e. str->str + *writerPosition is a pointer to the beginning of the next character position where the character with Code Point code_point will be written. [out] the next writerPosition used for any subsequent call to writeCharToString |
Definition at line 42 of file ASCII_stringManipulate.c.
1.8.4