Changes in uspace/lib/c/include/str.h [b2906c0:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/str.h
rb2906c0 rb7fd2a0 37 37 #define LIBC_STR_H_ 38 38 39 #include <errno.h> 39 40 #include <mem.h> 40 41 #include <stddef.h> … … 58 59 extern wchar_t str_decode(const char *str, size_t *offset, size_t sz); 59 60 extern wchar_t str_decode_reverse(const char *str, size_t *offset, size_t sz); 60 extern int chr_encode(const wchar_t ch, char *str, size_t *offset, size_t sz);61 extern errno_t chr_encode(const wchar_t ch, char *str, size_t *offset, size_t sz); 61 62 62 63 extern size_t str_size(const char *str); … … 92 93 extern void str_append(char *dest, size_t size, const char *src); 93 94 94 extern int spascii_to_str(char *dest, size_t size, const uint8_t *src, size_t n);95 extern errno_t spascii_to_str(char *dest, size_t size, const uint8_t *src, size_t n); 95 96 extern void wstr_to_str(char *dest, size_t size, const wchar_t *src); 96 97 extern char *wstr_to_astr(const wchar_t *src); 97 98 extern void str_to_wstr(wchar_t *dest, size_t dlen, const char *src); 98 99 extern wchar_t *str_to_awstr(const char *src); 99 extern int utf16_to_str(char *dest, size_t size, const uint16_t *src);100 extern int str_to_utf16(uint16_t *dest, size_t dlen, const char *src);100 extern errno_t utf16_to_str(char *dest, size_t size, const uint16_t *src); 101 extern errno_t str_to_utf16(uint16_t *dest, size_t dlen, const char *src); 101 102 extern size_t utf16_wsize(const uint16_t *ustr); 102 103 … … 115 116 extern char *str_tok(char *, const char *, char **); 116 117 117 extern int str_uint8_t(const char *, const char **, unsigned int, bool,118 extern errno_t str_uint8_t(const char *, const char **, unsigned int, bool, 118 119 uint8_t *); 119 extern int str_uint16_t(const char *, const char **, unsigned int, bool,120 extern errno_t str_uint16_t(const char *, const char **, unsigned int, bool, 120 121 uint16_t *); 121 extern int str_uint32_t(const char *, const char **, unsigned int, bool,122 extern errno_t str_uint32_t(const char *, const char **, unsigned int, bool, 122 123 uint32_t *); 123 extern int str_uint64_t(const char *, const char **, unsigned int, bool,124 extern errno_t str_uint64_t(const char *, const char **, unsigned int, bool, 124 125 uint64_t *); 125 extern int str_size_t(const char *, const char **, unsigned int, bool,126 extern errno_t str_size_t(const char *, const char **, unsigned int, bool, 126 127 size_t *); 127 128
Note:
See TracChangeset
for help on using the changeset viewer.