18#ifndef __LIBC_STRING_H
19#define __LIBC_STRING_H
40extern C int strcmp(
const char *dest,
const char *src);
51extern C int strncmp(
const char *dest,
const char *src,
size_t count);
61extern C int strcasecmp(
const char *dest,
const char *src);
72extern C int strncasecmp(
const char *dest,
const char *src,
size_t count);
81extern C char *
strdup(
const char *str);
104extern C char *
strndup(
const char *s,
size_t size);
115extern C void *
memset(
void *dest,
int ch,
size_t count);
126extern C void *
memcpy(
void *dest,
const void *src,
size_t count);
135extern C size_t strlen(
const char *str);
145extern C int strcpy(
char *dest,
const char *src);
156extern C int strncpy(
char *dest,
const char *src,
size_t sz);
171extern C size_t strlcpy(
char *dst,
const char *src,
size_t siz);
186extern C char *
strcat(
char *dest,
const char *src);
205extern C char *
strncat(
char *dest,
const char *src,
size_t siz);
231extern C char *
strchr(
const char *s,
int c);
246extern C char *
strrchr(
const char *s,
int c);
C char * strdup(const char *str)
Duplicate a string.
C size_t strlcpy(char *dst, const char *src, size_t siz)
Copy src to string dst of size siz.
C int strncmp(const char *dest, const char *src, size_t count)
Compare two strings, by only a maximum number of bytes.
C size_t strlen(const char *str)
Calculate the length of a string.
C char * strrchr(const char *s, int c)
String scanning operation.
C int strncasecmp(const char *dest, const char *src, size_t count)
Compare two strings, ignoring case considerations.
C char * strchr(const char *s, int c)
String scanning operation.
C char * strerror(int errnum)
The strerror function maps the number in errnum to a message string.
C void * memset(void *dest, int ch, size_t count)
Fill memory with a constant byte.
C int strcmp(const char *dest, const char *src)
Compare two strings.
C void * memcpy(void *dest, const void *src, size_t count)
Copy memory from one place to another.
C char * strcat(char *dest, const char *src)
Concatenate two strings.
C char * strncat(char *dest, const char *src, size_t siz)
Concatenate a string with part of another.
C int strncpy(char *dest, const char *src, size_t sz)
Copy a string, given a maximum number of bytes.
C int strcpy(char *dest, const char *src)
Copy a string.
C char * strndup(const char *s, size_t size)
Duplicate a specific number of bytes from a string.
C int strcasecmp(const char *dest, const char *src)
Compare two strings, ignoring case considerations.
#define C
Used to define external C functions.