github.com/afumu/libc@v0.0.6/musl/include/strings.h (about)

     1  #ifndef	_STRINGS_H
     2  #define	_STRINGS_H
     3  
     4  #ifdef __cplusplus
     5  extern "C" {
     6  #endif
     7  
     8  
     9  #define __NEED_size_t
    10  #define __NEED_locale_t
    11  #include <bits/alltypes.h>
    12  
    13  #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_POSIX_SOURCE) \
    14   || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE+0 < 200809L) \
    15   || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700)
    16  int bcmp (const void *, const void *, size_t);
    17  void bcopy (const void *, void *, size_t);
    18  void bzero (void *, size_t);
    19  char *index (const char *, int);
    20  char *rindex (const char *, int);
    21  #endif
    22  
    23  #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)  || defined(_BSD_SOURCE)
    24  int ffs (int);
    25  int ffsl (long);
    26  int ffsll (long long);
    27  #endif
    28  
    29  int strcasecmp (const char *, const char *);
    30  int strncasecmp (const char *, const char *, size_t);
    31  
    32  int strcasecmp_l (const char *, const char *, locale_t);
    33  int strncasecmp_l (const char *, const char *, size_t, locale_t);
    34  
    35  #ifdef __cplusplus
    36  }
    37  #endif
    38  
    39  #endif