# string.h File Reference

`#include <stddef.h>`
`#include <stdarg.h>`
`#include <ctype.h>`

Include dependency graph for string.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines

#define | stricmp strcasecmp
#define | strnicmp strncasecmp

## Functions

void * | memchr (const void *, int, size_t)
void * | memcpy (void *, const void *, size_t)
void * | memmove (void *, const void *, size_t)
void * | memset (void *, int, size_t)
int | memcmp (const void *, const void *, size_t)
int | strcmp (const char *, const char *)
int | strncmp (const char *, const char *, size_t)
unsigned int | strlen (const char *)
char * | strdup (const char *s)
char * | strcat (char *, const char *)
char * | strchr (const char *, int)
char * | strcpy (char *, const char *)
char * | strncat (char *, const char *, size_t)
char * | strncpy (char *, const char *, size_t)
char * | strpbrk (const char *s, const char *accept)
size_t | strspn (const char *s, const char *accept)
size_t | strcspn (const char *s, const char *reject)
char * | strerror (int)
int | strcpy_sjis (short *sjis_buff, const char *ascii_buff)
int | strcpy_ascii (char *ascii_buff, const short *sjis_buff)
int | strcasecmp (const char *, const char *)
int | strncasecmp (const char *, const char *, size_t)
char * | strtok (char *, const char *)
char * | strrchr (const char *, int)
char * | strstr (const char *, const char *)
char * | strupr (char *)
char * | strlwr (char *)

## Define Documentation

#define stricmp strcasecmp

#define strnicmp strncasecmp

## Function Documentation

void* memchr | ( | const void * | ,
|  | int | ,
|  | size_t |
| ) |

int memcmp | ( | const void * | ,
|  | const void * | ,
|  | size_t |
| ) |

void* memcpy | ( | void * | ,
|  | const void * | ,
|  | size_t |
| ) |

void* memmove | ( | void * | ,
|  | const void * | ,
|  | size_t |
| ) |

void* memset | ( | void * | ,
|  | int | ,
|  | size_t |
| ) |

int strcasecmp | ( | const char * | ,
|  | const char * |
| ) |

char* strcat | ( | char * | ,
|  | const char * |
| ) |

char* strchr | ( | const char * | ,
|  | int |
| ) |

int strcmp | ( | const char * | ,
|  | const char * |
| ) |

char* strcpy | ( | char * | ,
|  | const char * |
| ) |

int strcpy_ascii | ( | char * | ascii_buff,
|  | const short * | sjis_buff
| ) |

int strcpy_sjis | ( | short * | sjis_buff,
|  | const char * | ascii_buff
| ) |

size_t strcspn | ( | const char * | s,
|  | const char * | reject
| ) |

char* strdup | ( | const char * | s | ) |

char* strerror | ( | int |  | ) |

unsigned int strlen | ( | const char * |  | ) |

char* strlwr | ( | char * |  | ) |

int strncasecmp | ( | const char * | ,
|  | const char * | ,
|  | size_t |
| ) |

char* strncat | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |

int strncmp | ( | const char * | ,
|  | const char * | ,
|  | size_t |
| ) |

char* strncpy | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |

char* strpbrk | ( | const char * | s,
|  | const char * | accept
| ) |

char* strrchr | ( | const char * | ,
|  | int |
| ) |

size_t strspn | ( | const char * | s,
|  | const char * | accept
| ) |

char* strstr | ( | const char * | ,
|  | const char * |
| ) |

char* strtok | ( | char * | ,
|  | const char * |
| ) |

char* strupr | ( | char * |  | ) |