string.c 433 B

1234567891011121314151617181920212223242526272829
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * arch/mips/boot/compressed/string.c
  4. *
  5. * Very small subset of simple string routines
  6. */
  7. #include <linux/types.h>
  8. void *memcpy(void *dest, const void *src, size_t n)
  9. {
  10. int i;
  11. const char *s = src;
  12. char *d = dest;
  13. for (i = 0; i < n; i++)
  14. d[i] = s[i];
  15. return dest;
  16. }
  17. void *memset(void *s, int c, size_t n)
  18. {
  19. int i;
  20. char *ss = s;
  21. for (i = 0; i < n; i++)
  22. ss[i] = c;
  23. return s;
  24. }