Lines Matching full:size
7 extern void *__underlying_memchr(const void *p, int c, __kernel_size_t size) __RENAME(memchr);
8 extern int __underlying_memcmp(const void *p, const void *q, __kernel_size_t size) __RENAME(memcmp);
9 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(memcpy);
10 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(memmove);
11 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(memset);
16 extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size) __RENAME(strncpy);
30 __FORTIFY_INLINE char *strncpy(char *p, const char *q, __kernel_size_t size) in strncpy() argument
34 if (__builtin_constant_p(size) && p_size < size) in strncpy()
36 if (p_size < size) in strncpy()
38 return __underlying_strncpy(p, q, size); in strncpy()
80 __FORTIFY_INLINE size_t strlcpy(char *p, const char *q, size_t size) in strlcpy() argument
87 return __real_strlcpy(p, q, size); in strlcpy()
89 if (size) { in strlcpy()
90 size_t len = (ret >= size) ? size - 1 : ret; in strlcpy()
104 __FORTIFY_INLINE ssize_t strscpy(char *p, const char *q, size_t size) in strscpy() argument
107 /* Use string size rather than possible enclosing struct size. */ in strscpy()
111 /* If we cannot get size of p and q default to call strscpy. */ in strscpy()
113 return __real_strscpy(p, q, size); in strscpy()
116 * If size can be known at compile time and is greater than in strscpy()
119 if (__builtin_constant_p(size) && size > p_size) in strscpy()
124 * length if it smaller than size. in strscpy()
126 len = strnlen(q, size); in strscpy()
128 * If len equals size, we will copy only size bytes which leads to in strscpy()
132 len = len == size ? size : len + 1; in strscpy()
167 __FORTIFY_INLINE void *memset(void *p, int c, __kernel_size_t size) in memset() argument
171 if (__builtin_constant_p(size) && p_size < size) in memset()
173 if (p_size < size) in memset()
175 return __underlying_memset(p, c, size); in memset()
178 __FORTIFY_INLINE void *memcpy(void *p, const void *q, __kernel_size_t size) in memcpy() argument
183 if (__builtin_constant_p(size)) { in memcpy()
184 if (p_size < size) in memcpy()
186 if (q_size < size) in memcpy()
189 if (p_size < size || q_size < size) in memcpy()
191 return __underlying_memcpy(p, q, size); in memcpy()
194 __FORTIFY_INLINE void *memmove(void *p, const void *q, __kernel_size_t size) in memmove() argument
199 if (__builtin_constant_p(size)) { in memmove()
200 if (p_size < size) in memmove()
202 if (q_size < size) in memmove()
205 if (p_size < size || q_size < size) in memmove()
207 return __underlying_memmove(p, q, size); in memmove()
211 __FORTIFY_INLINE void *memscan(void *p, int c, __kernel_size_t size) in memscan() argument
215 if (__builtin_constant_p(size) && p_size < size) in memscan()
217 if (p_size < size) in memscan()
219 return __real_memscan(p, c, size); in memscan()
222 __FORTIFY_INLINE int memcmp(const void *p, const void *q, __kernel_size_t size) in memcmp() argument
227 if (__builtin_constant_p(size)) { in memcmp()
228 if (p_size < size) in memcmp()
230 if (q_size < size) in memcmp()
233 if (p_size < size || q_size < size) in memcmp()
235 return __underlying_memcmp(p, q, size); in memcmp()
238 __FORTIFY_INLINE void *memchr(const void *p, int c, __kernel_size_t size) in memchr() argument
242 if (__builtin_constant_p(size) && p_size < size) in memchr()
244 if (p_size < size) in memchr()
246 return __underlying_memchr(p, c, size); in memchr()
250 __FORTIFY_INLINE void *memchr_inv(const void *p, int c, size_t size) in memchr_inv() argument
254 if (__builtin_constant_p(size) && p_size < size) in memchr_inv()
256 if (p_size < size) in memchr_inv()
258 return __real_memchr_inv(p, c, size); in memchr_inv()
262 __FORTIFY_INLINE void *kmemdup(const void *p, size_t size, gfp_t gfp) in kmemdup() argument
266 if (__builtin_constant_p(size) && p_size < size) in kmemdup()
268 if (p_size < size) in kmemdup()
270 return __real_kmemdup(p, size, gfp); in kmemdup()
278 size_t size; in strcpy() local
282 size = strlen(q) + 1; in strcpy()
283 /* test here to use the more stringent object size */ in strcpy()
284 if (p_size < size) in strcpy()
286 memcpy(p, q, size); in strcpy()