<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://sdcc.sourceforge.net/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=List_of_the_SDCC_library&amp;feed=atom&amp;action=history</id>
		<title>List of the SDCC library - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=List_of_the_SDCC_library&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=List_of_the_SDCC_library&amp;action=history"/>
		<updated>2013-05-25T12:41:06Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=List_of_the_SDCC_library&amp;diff=50&amp;oldid=prev</id>
		<title>Borutr: Created page with &quot;&lt;pre&gt; Not finished - 20 Jan 2002 - checkpoint (Steve Kenton)  This is a sorted (ignoring leading '_') list of the SDCC library. Sources are in ~sdcc/device/lib/*.c and ~sdcc/d...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=List_of_the_SDCC_library&amp;diff=50&amp;oldid=prev"/>
				<updated>2012-12-04T16:26:29Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; Not finished - 20 Jan 2002 - checkpoint (Steve Kenton)  This is a sorted (ignoring leading &amp;#039;_&amp;#039;) list of the SDCC library. Sources are in ~sdcc/device/lib/*.c and ~sdcc/d...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Not finished - 20 Jan 2002 - checkpoint (Steve Kenton)&lt;br /&gt;
&lt;br /&gt;
This is a sorted (ignoring leading '_') list of the SDCC library.&lt;br /&gt;
Sources are in ~sdcc/device/lib/*.c and ~sdcc/device/include/*.h.&lt;br /&gt;
Except where denoted with MACRO these are implemented as functions.&lt;br /&gt;
Internal function calls are generated by the compiler to implement&lt;br /&gt;
IEEE floating point, etc.  They are not normally called directly.&lt;br /&gt;
&lt;br /&gt;
isalnum - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isalnum (unsigned char c); MACRO&lt;br /&gt;
        Return true if c is an ASCII letter or digit&lt;br /&gt;
        'a-z','A-Z', '0'-'9' otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isalpha - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isalpha (unsigned char c); MACRO&lt;br /&gt;
        Return true if c is an ASCII letter&lt;br /&gt;
        'a-z','A-Z' otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isascii - character classification - #include &amp;lt;ctype.h&amp;gt; - missing&lt;br /&gt;
        char isascii (unsigned char c);&lt;br /&gt;
        Return true if c is an 7-bit ASCII character&lt;br /&gt;
        0x00-0x7F otherwise return false.&lt;br /&gt;
&lt;br /&gt;
iscntrl - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char iscntrl (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII control character&lt;br /&gt;
        0x00-0x1F or 0x7F (DEL) otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isdigit - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isdigit (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII digit '0'-'9'&lt;br /&gt;
        otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isgraph - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isgraph (unsigned char c);&lt;br /&gt;
        Return true is c is an ASCII printable graphic&lt;br /&gt;
        excluding space 0x21-0x7E otherwise return false.&lt;br /&gt;
&lt;br /&gt;
islower - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char islower (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII lower case letter&lt;br /&gt;
        'a'-'z' otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isprint - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isprint (unsigned char c);&lt;br /&gt;
        Return true is c is an ASCII printable graphic&lt;br /&gt;
        including space 0x20-0x7E otherwise return false.&lt;br /&gt;
&lt;br /&gt;
ispunct - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char ispunct (unsigned char c);&lt;br /&gt;
        Return true if c is ASCII punctuation (isgraph but not isalnum)&lt;br /&gt;
        otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isspace - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isspace (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII white space character&lt;br /&gt;
        space, tab, carriage return, newline or vertical tab&lt;br /&gt;
        0x09-0x0D, 0x20 otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isupper - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isupper (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII upper case letter&lt;br /&gt;
        'A'-'Z' otherwise return false.&lt;br /&gt;
&lt;br /&gt;
isxdigit - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char isxdigit (unsigned char c);&lt;br /&gt;
        Return true if c is an ASCII hexidecimal digit&lt;br /&gt;
        '0-9','a-f','A-F' otherwise return false.&lt;br /&gt;
&lt;br /&gt;
toascii - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char toascii(unsigned char c); MACRO&lt;br /&gt;
        Convert c from 8-bit value to 7-bit ASCII.&lt;br /&gt;
&lt;br /&gt;
tolower - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char _tolower(unsigned char c); MACRO&lt;br /&gt;
        char tolower(unsigned char c); MACRO&lt;br /&gt;
        Convert c from upper case to lower case.&lt;br /&gt;
&lt;br /&gt;
toupper - character classification - #include &amp;lt;ctype.h&amp;gt; - all ports&lt;br /&gt;
        char _toupper(unsigned char c); MACRO&lt;br /&gt;
        char toupper(unsigned char c); MACRO&lt;br /&gt;
        Convert c from lower case to upper case.&lt;br /&gt;
&lt;br /&gt;
__uchar2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __uchar2fs (unsigned char uc); INTERNAL&lt;br /&gt;
        Convert an unsigned char to float.&lt;br /&gt;
&lt;br /&gt;
__schar2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __schar2fs (signed char sc); INTERNAL&lt;br /&gt;
        Convert a signed char to float.&lt;br /&gt;
&lt;br /&gt;
__uint2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __uint2fs (unsigned int ui); INTERNAL&lt;br /&gt;
        Convert an unsigned int to float.&lt;br /&gt;
&lt;br /&gt;
__sint2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __sint2fs (signed int si); INTERNAL&lt;br /&gt;
        Convert a signed int to float.&lt;br /&gt;
&lt;br /&gt;
__ulong2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __ulong2fs (unsigned long ul); INTERNAL&lt;br /&gt;
        Convert an unsigned log to float.&lt;br /&gt;
&lt;br /&gt;
__slong2fs - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __slong2fs (signed long sl); INTERNAL&lt;br /&gt;
        Convert a signed long to float.&lt;br /&gt;
&lt;br /&gt;
__fs2uchar - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        unsigned char __fs2uchar (float f); INTERNAL&lt;br /&gt;
        Convert a float to unsigned char;&lt;br /&gt;
&lt;br /&gt;
__fs2schar - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        signed char __fs2schar (float f); INTERNAL&lt;br /&gt;
        Convert a float to signed char;&lt;br /&gt;
&lt;br /&gt;
__fs2uint - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        unsigned int __fs2uint (float f); INTERNAL&lt;br /&gt;
        Convert a float to unsigned int;&lt;br /&gt;
&lt;br /&gt;
__fs2sint - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        signed int __fs2sint (float f); INTERNAL&lt;br /&gt;
        Convert a float to signed int;&lt;br /&gt;
&lt;br /&gt;
__fs2ulong - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        unsigned long __fs2ulong (float f); INTERNAL&lt;br /&gt;
        Convert a float to unsigned long;&lt;br /&gt;
&lt;br /&gt;
__fs2slong - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        signed long __fs2slong (float f); INTERNAL&lt;br /&gt;
        Convert a float to signed long.&lt;br /&gt;
&lt;br /&gt;
__fsadd - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __fsadd (float a1, float a2); INTERNAL&lt;br /&gt;
        Add two floats.&lt;br /&gt;
&lt;br /&gt;
__fssub - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __fssub (float a1, float a2); INTERNAL&lt;br /&gt;
        Subtract two floats.&lt;br /&gt;
&lt;br /&gt;
__fsmul - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __fsmul (float a1, float a2); INTERNAL&lt;br /&gt;
        Multiply two floats.&lt;br /&gt;
&lt;br /&gt;
__fsdiv - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        float __fsdiv (float a1, float a2); INTERNAL&lt;br /&gt;
        Divide two floats.&lt;br /&gt;
&lt;br /&gt;
__fslt - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        char __fslt (float a1, float a2); INTERNAL&lt;br /&gt;
        Compare two floats lt.&lt;br /&gt;
&lt;br /&gt;
__fseq - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        char __fseq (float a1, float a2); INTERNAL&lt;br /&gt;
        Compare two floats eq.&lt;br /&gt;
&lt;br /&gt;
__fsneq - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        char __fseq (float a1, float a2); INTERNAL ??? missing in float.h ???&lt;br /&gt;
        Compare two floats neq.&lt;br /&gt;
&lt;br /&gt;
__fsgt - IEEE single precision math - #include &amp;lt;float.h&amp;gt; - ??? ports&lt;br /&gt;
        char __fsgt (float a1, float a2); INTERNAL ??? typo in float.h ???&lt;br /&gt;
        Compare two floats gt.&lt;br /&gt;
&lt;br /&gt;
malloc - memory allocation - #include &amp;lt;malloc.h&amp;gt; - ??? ports&lt;br /&gt;
        void *malloc (unsigned int);&lt;br /&gt;
        void xdata * malloc (unsigned int );&lt;br /&gt;
        Allocate a block of memory from the heap;&lt;br /&gt;
&lt;br /&gt;
free - memory allocation - #include &amp;lt;malloc.h&amp;gt; - ??? ports&lt;br /&gt;
        void free (void *p);&lt;br /&gt;
        void free (void xdata *  p);&lt;br /&gt;
        Return previously allocated memory to the heap.&lt;br /&gt;
&lt;br /&gt;
init_dynamic_memory - memory allocation - #include &amp;lt;malloc.h&amp;gt; - ??? ports&lt;br /&gt;
        void init_dynamic_memory (MEMHEADER xdata *  , unsigned int );&lt;br /&gt;
        Initialize the memory allocation system.&lt;br /&gt;
&lt;br /&gt;
sincosf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float sincosf(const float x, const int iscos); INTERNAL&lt;br /&gt;
        Compute the sine or cosine of x.&lt;br /&gt;
&lt;br /&gt;
tancotf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float tancotf(const float x, const int iscot); INTERNAL&lt;br /&gt;
        Compute the tangent or cotangent of x.&lt;br /&gt;
&lt;br /&gt;
asincosf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float asincosf(const float x, const int isacos); INTERNAL&lt;br /&gt;
        Compute the arc sine or arc cosine of x.&lt;br /&gt;
&lt;br /&gt;
sincoshf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float sincoshf(const float x, const int iscosh); INTERNAL&lt;br /&gt;
        Compute the hyperbolic sine or hyperbolic cosine of x.&lt;br /&gt;
&lt;br /&gt;
sinf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float sinf (const float x);&lt;br /&gt;
        Compute sine of x.&lt;br /&gt;
&lt;br /&gt;
cosf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float cosf (const float x);&lt;br /&gt;
        Compute cosine of x.&lt;br /&gt;
&lt;br /&gt;
tanf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float tanf (const float x);&lt;br /&gt;
        Compute tangent of x.&lt;br /&gt;
&lt;br /&gt;
cotf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float cotf (const float x);&lt;br /&gt;
        Compute cotangent of x.&lt;br /&gt;
&lt;br /&gt;
asinf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float asinf (const float x);&lt;br /&gt;
        Compute the arc sine of x.&lt;br /&gt;
&lt;br /&gt;
acosf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float acosf (const float x);&lt;br /&gt;
        Compute the arc cosine of x.&lt;br /&gt;
&lt;br /&gt;
atanf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float atanf (const float x);&lt;br /&gt;
        Compute the arc tangent of x.&lt;br /&gt;
&lt;br /&gt;
atan2f - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float atan2f (const float x, const float y); ??? x,y reversed ???&lt;br /&gt;
        Compute the arc tangent of (x/y);&lt;br /&gt;
&lt;br /&gt;
sinhf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float sinhf (const float x);&lt;br /&gt;
        Compute the hyperbolic sine of x.&lt;br /&gt;
&lt;br /&gt;
coshf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float coshf (const float x);&lt;br /&gt;
        Compute the hyperbolic cosine of x.&lt;br /&gt;
&lt;br /&gt;
tanhf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float tanhf (const float x);&lt;br /&gt;
        Compute the hyperbolic tangent of x.&lt;br /&gt;
&lt;br /&gt;
expf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float expf (const float x);&lt;br /&gt;
        Compute e to the x power.&lt;br /&gt;
&lt;br /&gt;
logf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float logf (const float x);&lt;br /&gt;
        Compute log base e of x.&lt;br /&gt;
&lt;br /&gt;
log10f - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float log10f (const float x);&lt;br /&gt;
        Compute log base 10 of x.&lt;br /&gt;
&lt;br /&gt;
powf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float powf (const float x, const float y);&lt;br /&gt;
        Compute x to y power.&lt;br /&gt;
&lt;br /&gt;
sqrtf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float sqrtf (const float x);&lt;br /&gt;
        Compute the square root of x.&lt;br /&gt;
&lt;br /&gt;
fabsf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float fabsf (const float x);&lt;br /&gt;
        Compute the absolute value of x.&lt;br /&gt;
&lt;br /&gt;
frexpf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float frexpf (const float x, int *pw2);&lt;br /&gt;
        Split x in to mantissa and exponent parts.&lt;br /&gt;
&lt;br /&gt;
ldexpf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float ldexpf (const float x, const int pw2);&lt;br /&gt;
        Combine mantissa and exponent parts of a float.&lt;br /&gt;
&lt;br /&gt;
ceilf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float ceilf (float x);&lt;br /&gt;
        Find the smallest integer not less than x.&lt;br /&gt;
&lt;br /&gt;
floorf - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float floorf (float x);&lt;br /&gt;
        Find the largest integer not more than x.&lt;br /&gt;
&lt;br /&gt;
modff - ANSI C math - #include &amp;lt;math.h&amp;gt; - all ports&lt;br /&gt;
        float modff (float x, float * y);&lt;br /&gt;
        Split x in to integer and fractional parts.&lt;br /&gt;
&lt;br /&gt;
setjmp - long jump - #include &amp;lt;setjmp.h&amp;gt; - ??? ports&lt;br /&gt;
        int setjmp (unsigned char * jmpb);&lt;br /&gt;
        Save the return address and sufficient task state&lt;br /&gt;
        to allow implementation of co-routines or error&lt;br /&gt;
        handlers that unwind the stack using longjmp.&lt;br /&gt;
        Returns 0, which is reserved and cannot be used&lt;br /&gt;
        by longjmp.&lt;br /&gt;
&lt;br /&gt;
longjmp - long jump - #include &amp;lt;setjmp.h&amp;gt; - ??? ports&lt;br /&gt;
        int longjmp (unsigned char * jmpb, int retval);&lt;br /&gt;
        Return to the the location and task state previously&lt;br /&gt;
        save in the jump buffer.  Any integer number except 0&lt;br /&gt;
        may be passed as retval.&lt;br /&gt;
&lt;br /&gt;
stdio.h&lt;br /&gt;
/*-------------------------------------------------------------------------&lt;br /&gt;
printf_small - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        void printf_small (char *,...);&lt;br /&gt;
&lt;br /&gt;
printf - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        int printf (const char *,...);&lt;br /&gt;
&lt;br /&gt;
vprintf - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        int vprintf (const char *, va_list);&lt;br /&gt;
&lt;br /&gt;
sprintf - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        int sprintf (const char *, const char *, ...);&lt;br /&gt;
&lt;br /&gt;
vsprintf - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        int vsprintf (const char *, const char *, va_list);&lt;br /&gt;
&lt;br /&gt;
puts - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        int puts(const char *);&lt;br /&gt;
&lt;br /&gt;
gets - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        char *gets(char *);&lt;br /&gt;
&lt;br /&gt;
getchar - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        char getchar(void);&lt;br /&gt;
&lt;br /&gt;
putchar - standard character I/O - #include &amp;lt;stdio.h&amp;gt; - all ports&lt;br /&gt;
        void putchar(char);&lt;br /&gt;
&lt;br /&gt;
string.h&lt;br /&gt;
/*-------------------------------------------------------------------------&lt;br /&gt;
strcpy - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strcpy (char * d, char * s);&lt;br /&gt;
        Copy the nul terminated source string s to the destination d.&lt;br /&gt;
&lt;br /&gt;
strncpy - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strncpy(char * d, char * s, int n);&lt;br /&gt;
        Copy the nul terminated source string s to the destination d but&lt;br /&gt;
        do not copy more than n characters even if this causes d to not&lt;br /&gt;
        be nul terminated.&lt;br /&gt;
&lt;br /&gt;
strcat - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strcat (char * front, char * back);&lt;br /&gt;
        Copy the nul terminated string back to the end of the nul terminated&lt;br /&gt;
        string front, overwriting the nul and creating a concatenation of&lt;br /&gt;
        the two with a single trailing nul terminator.&lt;br /&gt;
&lt;br /&gt;
strncat - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strncat(char * front, char * back, int n);&lt;br /&gt;
        Copy the nul terminated string back to the end of the nul terminated&lt;br /&gt;
        string front, overwriting the nul and creating a concatenation of&lt;br /&gt;
        the two, but do not copy more than n characters, even if this causes&lt;br /&gt;
        the result to no be nul terminated.&lt;br /&gt;
&lt;br /&gt;
strcmp - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   strcmp (char * asrc, char * adst);&lt;br /&gt;
        Compare two nul terminated strings asrc and adst.  Return a value &amp;lt; 0 if asrc&lt;br /&gt;
        is less than adst.  Return a value &amp;gt; 0 if asrc is greater than adst.  Otherwise&lt;br /&gt;
        return 0.&lt;br /&gt;
&lt;br /&gt;
strncmp - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   strncmp(char * asrc, char * adst, int n);&lt;br /&gt;
        Compare two nul terminated strings asrc and adst but do not check more than n&lt;br /&gt;
        characters.  Return a value &amp;lt; 0 if asrc is less than adst.  Return a value &amp;gt; 0&lt;br /&gt;
        if asrc is greater than adst. Otherwise return 0.&lt;br /&gt;
&lt;br /&gt;
strchr - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strchr (char * string, char ch);&lt;br /&gt;
        Return a pointer to the first occurrence of the character ch is string&lt;br /&gt;
        or a NULL pointer if not found.&lt;br /&gt;
&lt;br /&gt;
strrchr - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strrchr(char * string, char ch);&lt;br /&gt;
        Return a pointer to the last occurrence of the character ch is string&lt;br /&gt;
        or a NULL pointer if not found.&lt;br /&gt;
&lt;br /&gt;
strspn - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   strspn (char *, char *);&lt;br /&gt;
&lt;br /&gt;
strcspn - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   strcspn(char *, char *);&lt;br /&gt;
&lt;br /&gt;
strpbrk - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strpbrk(char *, char *);&lt;br /&gt;
&lt;br /&gt;
strstr - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strstr (char *, char *);&lt;br /&gt;
&lt;br /&gt;
strlen - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   strlen (char *  );&lt;br /&gt;
&lt;br /&gt;
strtok - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        char *strtok (char *, char *);&lt;br /&gt;
&lt;br /&gt;
memcpy - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        void *memcpy (void *, void *, int );&lt;br /&gt;
&lt;br /&gt;
memcmp - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        int   memcmp (void *, void *, int );&lt;br /&gt;
&lt;br /&gt;
memset - string manipulation - #include &amp;lt;string.h&amp;gt; - all ports&lt;br /&gt;
        void *memset (void *, unsigned char  , int );&lt;br /&gt;
&lt;br /&gt;
time.h&lt;br /&gt;
/*-------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
mktime - time and date - #include &amp;lt;time.h&amp;gt; - all ports&lt;br /&gt;
        time_t mktime(struct tm *timeptr);&lt;br /&gt;
&lt;br /&gt;
asctime - time and date - #include &amp;lt;time.h&amp;gt; - all ports&lt;br /&gt;
        char *asctime(struct tm *timeptr);&lt;br /&gt;
&lt;br /&gt;
ctime - time and date - #include &amp;lt;time.h&amp;gt; - all ports&lt;br /&gt;
        char *ctime(time_t *timep);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Borutr</name></author>	</entry>

	</feed>