 | CARM User's Guide Discontinued |  |
|
|
| Buffer Manipulation Routines| Routine | Attributes | Description |
|---|
| memccpy | reentrant | Copies data bytes from one buffer to another until a specified character or specified number of characters has been copied. | | memchr | reentrant | Returns a pointer to the first occurrence of a specified character in a buffer. | | memcmp | reentrant | Compares a given number of characters from two different buffers. | | memcpy | reentrant | Copies a specified number of data bytes from one buffer to another. | | memmove | reentrant | Copies a specified number of data bytes from one buffer to another. This routine is typically used when the two buffers may overlap. | | memset | reentrant | Initializes a specified number of data bytes in a buffer to a specified character value. |
The buffer manipulation routines work on memory buffers on a character-by-character basis. A buffer is an array of characters like a string, however, a buffer is usually not terminated with a null character ('\0'). For this reason, these routines require a buffer length or count argument. All of these routines are implemented as functions. Function prototypes are included in the string.h include file. |
|