Lines Matching defs:dest

79 char *strcpy(char *dest, const char *src)
81 char *tmp = dest;
83 while ((*dest++ = *src++) != '\0')
91 char *strncpy(char *dest, const char *src, size_t count)
93 char *tmp = dest;
101 return dest;
107 size_t strlcpy(char *dest, const char *src, size_t size)
113 __builtin_memcpy(dest, src, len);
114 dest[len] = '\0';
122 ssize_t strscpy(char *dest, const char *src, size_t count)
142 /* If src or dest is unaligned, don't do word-at-a-time. */
143 if (((long) dest | (long) src) & (sizeof(long) - 1))
162 *(unsigned long *)(dest+res) = c & zero_bytemask(data);
165 *(unsigned long *)(dest+res) = c;
175 dest[res] = c;
184 dest[res-1] = '\0';
192 * stpcpy - copy a string from src to dest returning a pointer to the new end
193 * of dest, including src's %NUL-terminator. May overrun dest.
194 * @dest: pointer to end of string being copied into. Must be large enough
197 * dest.
200 * to the new %NUL-terminating character in @dest. (For strcpy, the return
201 * value is a pointer to the start of @dest). This interface is considered
206 char *stpcpy(char *__restrict__ dest, const char *__restrict__ src);
207 char *stpcpy(char *__restrict__ dest, const char *__restrict__ src)
209 while ((*dest++ = *src++) != '\0')
211 return --dest;
216 char *strcat(char *dest, const char *src)
218 char *tmp = dest;
220 while (*dest)
221 dest++;
222 while ((*dest++ = *src++) != '\0')
230 char *strncat(char *dest, const char *src, size_t count)
232 char *tmp = dest;
235 while (*dest)
236 dest++;
237 while ((*dest++ = *src++) != 0) {
239 *dest = '\0';
250 size_t strlcat(char *dest, const char *src, size_t count)
252 size_t dsize = strlen(dest);
259 dest += dsize;
263 __builtin_memcpy(dest, src, len);
264 dest[len] = 0;
612 * @dest: Where to copy to
619 void *memcpy(void *dest, const void *src, size_t count)
621 char *tmp = dest;
626 return dest;
634 * @dest: Where to copy to
640 void *memmove(void *dest, const void *src, size_t count)
645 if (dest <= src) {
646 tmp = dest;
651 tmp = dest;
658 return dest;