127989a8eSAntonio Nino Diaz /* 227989a8eSAntonio Nino Diaz * Copyright (c) 2012-2017 Roberto E. Vargas Caballero 327989a8eSAntonio Nino Diaz * 427989a8eSAntonio Nino Diaz * SPDX-License-Identifier: BSD-3-Clause 527989a8eSAntonio Nino Diaz */ 67c0ff9c4SAntonio Nino Diaz /* 71123a5e2SMadhukar Pappireddy * Portions copyright (c) 2018-2020, ARM Limited and Contributors. 8*f328bff6SJit Loon Lim * Portions copyright (c) 2023, Intel Corporation. All rights reserved. 97c0ff9c4SAntonio Nino Diaz * All rights reserved. 107c0ff9c4SAntonio Nino Diaz */ 1127989a8eSAntonio Nino Diaz 122fb88cb2SAntonio Nino Diaz #ifndef STRING_H 132fb88cb2SAntonio Nino Diaz #define STRING_H 1427989a8eSAntonio Nino Diaz 15d45c323aSBence Szépkúti #include <stddef.h> 1627989a8eSAntonio Nino Diaz 172fb88cb2SAntonio Nino Diaz void *memcpy(void *dst, const void *src, size_t len); 18*f328bff6SJit Loon Lim int memcpy_s(void *dst, size_t dsize, void *src, size_t ssize); 192fb88cb2SAntonio Nino Diaz void *memmove(void *dst, const void *src, size_t len); 202fb88cb2SAntonio Nino Diaz int memcmp(const void *s1, const void *s2, size_t len); 212fb88cb2SAntonio Nino Diaz int strcmp(const char *s1, const char *s2); 222fb88cb2SAntonio Nino Diaz int strncmp(const char *s1, const char *s2, size_t n); 232fb88cb2SAntonio Nino Diaz void *memchr(const void *src, int c, size_t len); 24ebff1072SAmbroise Vincent void *memrchr(const void *src, int c, size_t len); 252fb88cb2SAntonio Nino Diaz char *strchr(const char *s, int c); 262fb88cb2SAntonio Nino Diaz void *memset(void *dst, int val, size_t count); 272fb88cb2SAntonio Nino Diaz size_t strlen(const char *s); 282fb88cb2SAntonio Nino Diaz size_t strnlen(const char *s, size_t maxlen); 291a29aba3SAntonio Nino Diaz char *strrchr(const char *p, int ch); 30b4cf974aSAntonio Nino Diaz size_t strlcpy(char * dst, const char * src, size_t dsize); 311123a5e2SMadhukar Pappireddy size_t strlcat(char * dst, const char * src, size_t dsize); 32374eef02SMadhukar Pappireddy char *strtok_r(char *s, const char *delim, char **last); 3327989a8eSAntonio Nino Diaz 342fb88cb2SAntonio Nino Diaz #endif /* STRING_H */ 35