Changeset f2b8cdc in mainline for uspace/lib/libc/include/string.h
- Timestamp:
- 2009-04-04T22:04:28Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade
- Children:
- b27eb71
- Parents:
- 4527fb5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/include/string.h
r4527fb5 rf2b8cdc 42 42 #define U_SPECIAL '?' 43 43 44 /**< No size limit constant */ 45 #define STR_NO_LIMIT ((size_t) -1) 46 47 /**< Maximum size of a string containing cnt characters */ 48 #define STR_BOUNDS(cnt) (cnt << 2) 49 44 50 extern wchar_t str_decode(const char *str, size_t *offset, size_t sz); 45 51 extern int chr_encode(const wchar_t ch, char *str, size_t *offset, size_t sz); 46 52 47 extern bool chr_check(const wchar_t ch); 53 extern size_t str_size(const char *str); 54 extern size_t wstr_size(const wchar_t *str); 55 56 extern size_t str_lsize(const char *str, count_t max_len); 57 extern size_t wstr_lsize(const wchar_t *str, count_t max_len); 58 59 extern count_t str_length(const char *str); 60 extern count_t wstr_length(const wchar_t *wstr); 61 62 extern count_t str_nlength(const char *str, size_t size); 63 extern count_t wstr_nlength(const wchar_t *str, size_t size); 64 65 extern bool ascii_check(wchar_t ch); 66 extern bool chr_check(wchar_t ch); 67 68 extern int str_cmp(const char *s1, const char *s2); 69 extern int str_lcmp(const char *s1, const char *s2, count_t max_len); 70 71 extern void str_ncpy(char *dst, const char *src, size_t size); 72 extern void wstr_nstr(char *dst, const wchar_t *src, size_t size); 73 74 extern const char *str_chr(const char *str, wchar_t ch); 75 76 extern bool wstr_linsert(wchar_t *str, wchar_t ch, count_t pos, count_t max_pos); 77 extern bool wstr_remove(wchar_t *str, count_t pos); 78 79 /* 80 * TODO: Get rid of this. 81 */ 48 82 49 83 extern int strcmp(const char *, const char *);
Note:
See TracChangeset
for help on using the changeset viewer.