Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/generic/include/str.h

    rd066259 r28a5ebd  
    3838#include <stdbool.h>
    3939#include <stddef.h>
     40#include <uchar.h>
    4041
    4142/* Common Unicode characters */
    42 #define U_SPECIAL      '?'
     43#define U_SPECIAL  '?'
    4344
    4445/** No size limit constant */
    4546#define STR_NO_LIMIT  ((size_t) -1)
    4647
    47 extern wchar_t str_decode(const char *str, size_t *offset, size_t sz);
    48 extern errno_t chr_encode(wchar_t ch, char *str, size_t *offset, size_t sz);
     48extern char32_t str_decode(const char *str, size_t *offset, size_t sz);
     49extern errno_t chr_encode(char32_t ch, char *str, size_t *offset, size_t sz);
    4950
    5051extern size_t str_size(const char *str);
     
    5253extern size_t str_length(const char *str);
    5354
    54 extern bool ascii_check(wchar_t ch);
    55 extern bool chr_check(wchar_t ch);
     55extern bool ascii_check(char32_t ch);
     56extern bool chr_check(char32_t ch);
    5657
    5758extern int str_cmp(const char *s1, const char *s2);
Note: See TracChangeset for help on using the changeset viewer.