diff options
Diffstat (limited to 'cpukit/libfs/src/dosfs/dosfs.h')
-rw-r--r-- | cpukit/libfs/src/dosfs/dosfs.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/cpukit/libfs/src/dosfs/dosfs.h b/cpukit/libfs/src/dosfs/dosfs.h index f1c3d87d51..acfc143096 100644 --- a/cpukit/libfs/src/dosfs/dosfs.h +++ b/cpukit/libfs/src/dosfs/dosfs.h @@ -206,7 +206,8 @@ typedef struct { /** * @brief Converter implementation for new filesystem instance. * - * @see rtems_dosfs_create_default_converter(). + * @see rtems_dosfs_create_default_converter() and + * rtems_dosfs_create_utf8_converter(). */ rtems_dosfs_convert_control *converter; } rtems_dosfs_mount_options; @@ -221,6 +222,20 @@ typedef struct { */ rtems_dosfs_convert_control *rtems_dosfs_create_default_converter(void); +/** + * @brief Allocates and initializes a UTF-8 converter. + * + * @param[in] codepage The iconv() identification string for the used codepage. + * + * @retval NULL Something failed. + * @retval other Pointer to initialized converter. + * + * @see rtems_dosfs_mount_options and mount(). + */ +rtems_dosfs_convert_control *rtems_dosfs_create_utf8_converter( + const char *codepage +); + #define MSDOS_FMT_INFO_LEVEL_NONE (0) #define MSDOS_FMT_INFO_LEVEL_INFO (1) #define MSDOS_FMT_INFO_LEVEL_DETAIL (2) |