Changeset d066259 in mainline for kernel/generic/include/str.h
- Timestamp:
- 2019-02-05T17:42:58Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 08e103d4, bb97118, d80fa05
- Parents:
- cca2d93b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/str.h
rcca2d93b rd066259 1 1 /* 2 2 * Copyright (c) 2001-2004 Jakub Jermar 3 * Copyright (c) 2005 Martin Decky 4 * Copyright (c) 2011 Oleg Romanenko 3 5 * All rights reserved. 4 6 * … … 36 38 #define KERN_STR_H_ 37 39 40 #include <errno.h> 38 41 #include <stdbool.h> 39 42 #include <stddef.h> 40 43 #include <stdint.h> 41 #include <errno.h>42 44 43 /* *<Common Unicode characters */45 /* Common Unicode characters */ 44 46 #define U_SPECIAL '?' 45 47 … … 61 63 #define U_CURSOR 0x2588 62 64 63 /** <No size limit constant */65 /** No size limit constant */ 64 66 #define STR_NO_LIMIT ((size_t) -1) 65 67 66 /** < Maximum size of a string containing cntcharacters */67 #define STR_BOUNDS( cnt) ((cnt) << 2)68 /** Maximum size of a string containing @c length characters */ 69 #define STR_BOUNDS(length) ((length) << 2) 68 70 69 71 extern wchar_t str_decode(const char *str, size_t *offset, size_t sz); … … 92 94 extern void wstr_to_str(char *dest, size_t size, const wchar_t *src); 93 95 94 extern char *str_dup(const char *src);95 extern char *str_ndup(const char *src, size_t n);96 97 96 extern char *str_chr(const char *str, wchar_t ch); 98 97 … … 100 99 extern bool wstr_remove(wchar_t *str, size_t pos); 101 100 102 extern errno_t str_uint64_t(const char *, char **, unsigned int, bool, uint64_t *); 101 extern char *str_dup(const char *src); 102 extern char *str_ndup(const char *src, size_t n); 103 104 extern errno_t str_uint64_t(const char *, char **, unsigned int, bool, 105 uint64_t *); 103 106 104 107 extern void order_suffix(const uint64_t, uint64_t *, char *);
Note:
See TracChangeset
for help on using the changeset viewer.