227#define RTEMS_DOSFS_SEMAPHORES_PER_INSTANCE 1
364#define MSDOS_FMT_INFO_LEVEL_NONE (0)
365#define MSDOS_FMT_INFO_LEVEL_INFO (1)
366#define MSDOS_FMT_INFO_LEVEL_DETAIL (2)
367#define MSDOS_FMT_INFO_LEVEL_DEBUG (3)
int(* rtems_dosfs_codepage_to_utf8)(rtems_dosfs_convert_control *self, const char *src, size_t src_size, uint8_t *dst, size_t *dst_size)
Converts from a specific code page into UTF-8.
Definition: dosfs.h:88
int(* rtems_dosfs_utf16_to_utf8)(rtems_dosfs_convert_control *self, const uint16_t *src, size_t src_size, uint8_t *dst, size_t *dst_size)
Converts from UTF-16 to UTF-8.
Definition: dosfs.h:132
int(* rtems_dosfs_utf8_to_utf16)(rtems_dosfs_convert_control *self, const uint8_t *src, size_t src_size, uint16_t *dst, size_t *dst_size)
Converts from UTF-8 to UTF-16.
Definition: dosfs.h:110
int(* rtems_dosfs_utf8_normalize_and_fold)(rtems_dosfs_convert_control *self, const uint8_t *src, size_t src_size, uint8_t *dst, size_t *dst_size)
Converts from UTF-8 to Normalized Form Canonical Decomposition.
Definition: dosfs.h:160
void(* rtems_dosfs_convert_destroy)(rtems_dosfs_convert_control *self)
Destroys a convert control structure.
Definition: dosfs.h:173
int(* rtems_dosfs_utf8_to_codepage)(rtems_dosfs_convert_control *self, const uint8_t *src, size_t src_size, char *dst, size_t *dst_size)
Converts from UTF-8 into a specific code page.
Definition: dosfs.h:66
rtems_dosfs_convert_control * rtems_dosfs_create_utf8_converter(const char *codepage)
Allocates and initializes a UTF-8 converter.
Definition: msdos_conv_utf8.c:283
int msdos_format(const char *devname, const msdos_format_request_param_t *rqdata)
Formats a block device with a FAT file system.
Definition: msdos_format.c:988
rtems_dosfs_convert_control * rtems_dosfs_create_default_converter(void)
Allocates and initializes a default converter.
Definition: msdos_conv_default.c:170
This header file defines the RTEMS Classic API.
FAT filesystem convert control.
Definition: dosfs.h:201
FAT filesystem convert handler.
Definition: dosfs.h:180
FAT filesystem mount options.
Definition: dosfs.h:232
rtems_dosfs_convert_control * converter
Converter implementation for new file system instance.
Definition: dosfs.h:315
Mount table entry.
Definition: libio.h:1621
unsigned size
Definition: tte.h:1