|
The Sleuth Kit
4.2
|
A local copy of the Unicode conversion routines from unicode.org. More...
#include "tsk_base_i.h"Typedefs | |
| typedef unsigned long | UTF32 |
Functions | |
| void | tsk_cleanupUTF8 (char *source, const char replacement) |
| Cleans up the passed in string to replace invalid UTF-8 values with the passed in character. More... | |
| Boolean | tsk_isLegalUTF8Sequence (const UTF8 *source, const UTF8 *sourceEnd) |
| TSKConversionResult | tsk_UTF16toUTF8 (TSK_ENDIAN_ENUM endian, const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, TSKConversionFlags flags) |
| Convert a UTF-16 string to UTF-8. More... | |
| TSKConversionResult | tsk_UTF16toUTF8_lclorder (const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, TSKConversionFlags flags) |
| Convert a UTF-16 string in local endian ordering to UTF-8. More... | |
| TSKConversionResult | tsk_UTF16WtoUTF8_lclorder (const wchar_t **sourceStart, const wchar_t *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, TSKConversionFlags flags) |
| TSKConversionResult | tsk_UTF8toUTF16 (const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, TSKConversionFlags flags) |
| Convert a UTF-8 string to UTF-16 (in local endian ordering). More... | |
| TSKConversionResult | tsk_UTF8toUTF16W (const UTF8 **sourceStart, const UTF8 *sourceEnd, wchar_t **targetStart, wchar_t *targetEnd, TSKConversionFlags flags) |
A local copy of the Unicode conversion routines from unicode.org.
| void tsk_cleanupUTF8 | ( | char * | source, |
| const char | replacement | ||
| ) |
Cleans up the passed in string to replace invalid UTF-8 values with the passed in character.
| source | String to be cleaned up |
| replacement | Character to insert into source as needed. |
Copyright © 2007-2015 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.