Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

legOS/include/string.h File Reference

string functions. More...


Functions

void* memcpy (void *dest, const void *src, size_t size)
copy memory block from src to dest. More...

void* memset (void *s, int c, size_t n)
fill memory block with a byte value. More...

char* strcpy (char *dest, const char *src)
Copy null-terminated string from src to dest. More...

int strlen (const char *s)
Determine string length. More...

int strcmp (const char *s1, const char *s2)
Compare two strings. More...


Detailed Description

string functions.

Author(s):
Markus L. Noga <markus@noga.de>

Function Documentation

void * memcpy (void * dest, const void * src, size_t size)

copy memory block from src to dest.

Parameters:
dest   destination
src   source
size   number of bytes to copy

Warning:
behaviour is undefined in case source and destination blocks overlap.

void * memset (void * s, int c, size_t n)

fill memory block with a byte value.

Parameters:
s   start
c   byte fill value
n   number of bytes to fill

char * strcpy (char * dest, const char * src)

Copy null-terminated string from src to dest.

Parameters:
src   source
dest   destination
Returns:
pointer to dest

int strlen (const char * s)

Determine string length.

Parameters:
s   string
s2   second string
Returns:
string length

int strcmp (const char * s1, const char * s2)

Compare two strings.

Parameters:
s1   first string
s2   second string
Returns:
<0: s1<s2, ==0: s1==s2, >0: s1>s2
legOS-0.2.4 is released under the Mozilla Public License. Original code copyright 1998-1999 by the authors.