# String Manipulation functions

```c
strcpy( char *destination, char *source );
```

Copy the source information to the destination area, as in ANSI 'C'.

***

```c
strcat( char *destination, char *source );
```

Concatenate source string onto the end od destination string, as in ANSI 'C'.

***

```c
strlen( char *source );
```

Computes the length of the specified string, up to but not including the terminating null character.

***

```c
strlcpy( char *destination, char *source, unsigned char size );
```

Copy the source information to the destination area, as in ANSI 'C'.

***

```c
strlcat( char *destination, char *source, unsigned char size );
```

Concatenate source string onto the end od destination string, as in ANSI 'C'.

***

```c
memcpy( unsigned char *destination, unsigned char *source, unsigned int count );
```

Copy the source information to the destination area, as in ANSI 'C'.

***

```c
mempcpy( unsigned char *destination, unsigned char *source, unsigned int count );
```

Copy the source information to the destination area, as in ANSI 'C'.

***

```c
memset( unsigned char *destination, unsigned char value, unsigned int count );
```

***

```c
strcmp( char *destination, char *source );
```

Compare the source information against the destination information, as in ANSI 'C'.

***

```c
strncmp( char *destination, char *source, unsigned int count );
```

Compare the source information against the destination information, as in ANSI 'C'.

***

```c
memcmp( unsigned char *destination, unsigned char *source, unsigned int count );
```

Compare the source information against the destination information, as in ANSI 'C'.
