Changeset 28a5ebd in mainline for boot/generic/include/str.h
- Timestamp:
- 2020-06-18T15:39:50Z (4 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce52c333
- Parents:
- 4f663f3e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/generic/include/str.h
r4f663f3e r28a5ebd 38 38 #include <stdbool.h> 39 39 #include <stddef.h> 40 #include <uchar.h> 40 41 41 42 /* Common Unicode characters */ 42 #define U_SPECIAL 43 #define U_SPECIAL '?' 43 44 44 45 /** No size limit constant */ 45 46 #define STR_NO_LIMIT ((size_t) -1) 46 47 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);48 extern char32_t str_decode(const char *str, size_t *offset, size_t sz); 49 extern errno_t chr_encode(char32_t ch, char *str, size_t *offset, size_t sz); 49 50 50 51 extern size_t str_size(const char *str); … … 52 53 extern size_t str_length(const char *str); 53 54 54 extern bool ascii_check( wchar_t ch);55 extern bool chr_check( wchar_t ch);55 extern bool ascii_check(char32_t ch); 56 extern bool chr_check(char32_t ch); 56 57 57 58 extern int str_cmp(const char *s1, const char *s2);
Note:
See TracChangeset
for help on using the changeset viewer.