Go to the source code of this file.
Defines | |
#define | HAVE_STRING_H 0 |
Functions | |
void * | sli_memcpy (unsigned char *, unsigned char const *, unsigned int) |
int | sli_strcmp (char const *, char const *) |
int | sli_strlen (char const *s) |
int | sli_strncmp (char const *s1, char const *s2, unsigned int n) |
void | sli_memset (unsigned char *dest, const char val, unsigned int n) |
PyMite requires a few functions from a few different standard C libraries (memory, string, etc). If your microcontroller has these libraries, set the constant to 1 for each library available. This will cause a macro to be defined which wraps the function for use by PyMite. Otherwise, leave the constant as 0, and PyMite will use the function defined in sli.c Some of the functions in sli.c will need to be ported to the target system.
#define HAVE_STRING_H 0 |
If the compiler has string.h, set HAVE_STRING to 1; otherwise, leave it 0 and the sli functions will be used.
void* sli_memcpy | ( | unsigned char * | , | |
unsigned char const * | , | |||
unsigned | int | |||
) |
Copy a block of memory in RAM.
to | the destination address. | |
from | the source address. | |
n | the number of bytes to copy. |
void sli_memset | ( | unsigned char * | dest, | |
const char | val, | |||
unsigned int | n | |||
) |
Copy a value repeatedly into a block of memory
dest | the destination address. | |
val | the value. | |
n | the number of bytes to copy. |
int sli_strcmp | ( | char const * | , | |
char const * | ||||
) |
int sli_strlen | ( | char const * | s | ) |
int sli_strncmp | ( | char const * | s1, | |
char const * | s2, | |||
unsigned int | n | |||
) |