string.h File Reference

Interface: string functions. More...

#include <mem.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.

Functions

void * memcpy (void *dest, const void *src, size_t size)
 copy memory block from src to dest.
void * memset (void *s, int c, size_t n)
 fill memory block with a byte value.
char * strcpy (char *dest, const char *src)
 Copy null-terminated string from src to dest.
int strlen (const char *s)
 Determine string length.
int strcmp (const char *s1, const char *s2)
 Compare two strings.


Detailed Description

Interface: string functions.

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

Definition in file string.h.


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.

Referenced by kmain().

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

Referenced by kmain(), and lcd_init().

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

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
Returns:
string length


brickOS is released under the Mozilla Public License.
Original code copyright 1998-2005 by the authors.

Generated on Tue Apr 10 19:51:40 2007 for brickOS Kernel Developer by doxygen 1.5.1