/ src / include / string.h
string.h
 1  /* SPDX-License-Identifier: GPL-2.0-only */
 2  
 3  #ifndef STRING_H
 4  #define STRING_H
 5  
 6  #include <commonlib/bsd/string.h>
 7  #include <stddef.h>
 8  
 9  void *memcpy(void *dest, const void *src, size_t n);
10  void *memmove(void *dest, const void *src, size_t n);
11  void *memset(void *s, int c, size_t n);
12  int memcmp(const void *s1, const void *s2, size_t n);
13  void *memchr(const void *s, int c, size_t n);
14  char *strdup(const char *s);
15  char *strconcat(const char *s1, const char *s2);
16  char *strchr(const char *s, int c);
17  char *strncpy(char *to, const char *from, size_t count);
18  char *strcpy(char *dst, const char *src);
19  int strcmp(const char *s1, const char *s2);
20  int strncmp(const char *s1, const char *s2, size_t maxlen);
21  size_t strspn(const char *str, const char *spn);
22  size_t strcspn(const char *str, const char *spn);
23  char *strstr(const char *haystack, const char *needle);
24  char *strtok_r(char *str, const char *delim, char **ptr);
25  char *strtok(char *str, const char *delim);
26  long atol(const char *str);
27  
28  /**
29   * Find a character in a string.
30   *
31   * @param s The string.
32   * @param c The character.
33   * @return A pointer to the last occurrence of the character in the
34   * string, or NULL if the character was not encountered within the string.
35   */
36  char *strrchr(const char *s, int c);
37  
38  #endif /* STRING_H */