All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_utf8.h
Go to the documentation of this file.
1 
120 //--------------------------------------------------------------------------------------------------
129 #ifndef LEGATO_UTF8_INCLUDE_GUARD
130 #define LEGATO_UTF8_INCLUDE_GUARD
131 
132 
133 //--------------------------------------------------------------------------------------------------
144 //--------------------------------------------------------------------------------------------------
145 ssize_t le_utf8_NumChars
146 (
147  const char* string
148 );
149 
150 
151 //--------------------------------------------------------------------------------------------------
158 //--------------------------------------------------------------------------------------------------
159 size_t le_utf8_NumBytes
160 (
161  const char* string
162 );
163 
164 
165 //--------------------------------------------------------------------------------------------------
190 //--------------------------------------------------------------------------------------------------
192 (
193  char* destStr,
194  const char* srcStr,
195  const size_t destSize,
196  size_t* numBytesPtr
197 );
200 
201 
202 //--------------------------------------------------------------------------------------------------
225 //--------------------------------------------------------------------------------------------------
227 (
228  char* destStr,
229  const char* srcStr,
230  const size_t destSize,
231  size_t* destStrLenPtr
232 );
235 
236 
237 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
255 (
256  char* destStr,
257  const char* srcStr,
258  const char* subStr,
259  const size_t destSize,
260  size_t* numBytesPtr
261 );
264 
265 
266 //--------------------------------------------------------------------------------------------------
274 //--------------------------------------------------------------------------------------------------
276 (
277  const char* string
278 );
279 
280 
281 //--------------------------------------------------------------------------------------------------
290 //--------------------------------------------------------------------------------------------------
292 (
293  int* valuePtr,
294  const char* arg
295 );
296 
297 
298 #endif // LEGATO_UTF8_INCLUDE_GUARD
ssize_t le_utf8_NumChars(const char *string)
le_result_t
Definition: le_basics.h:35
bool le_utf8_IsFormatCorrect(const char *string)
le_result_t le_utf8_Copy(char *destStr, const char *srcStr, const size_t destSize, size_t *numBytesPtr)
le_result_t le_utf8_Append(char *destStr, const char *srcStr, const size_t destSize, size_t *destStrLenPtr)
le_result_t le_utf8_ParseInt(int *valuePtr, const char *arg)
size_t le_utf8_NumBytes(const char *string)
le_result_t le_utf8_CopyUpToSubStr(char *destStr, const char *srcStr, const char *subStr, const size_t destSize, size_t *numBytesPtr)