memchr | Searches the buf memory area for the character (byte) specified by C |

memmove | Copies the content of src to dest for the number of bytes specified by count |

memcmp | Compares the content of the buf1 buffer with the content of the buf2 buffer |

memset | Writes the single character (byte) specified by c over and over to the area specified by dst |

memcpy (_nmemcpy) | Copies the content of scr to dest by the amount of count |

strchr (_nstrchr) | Finds a character within a character string |

strcpy | Copies str2 on top of str1 |

strncat | Appends characters from str2 onto the end of str1 |

strncpy | Copies characters to the specified location |

strrchr | Finds the last occurrence of a character within a string |

strcmp | Compares two strings lexicographically |

strcspn | Computes and returns the length of the maximum initial segment of a string that consists entirely of characters not found in another string |

strlen (_nstrlen) | Returns the length of the specified character string |

strncmp | Compares at most n characters lexicographically from a string to at most n characters from another string |

strpbrk | Finds the first occurrence in string1 of any character currently in string2 |

strspn | Computes the length of the maximum initial segment of string1 that completely holds string2 |

strcat | Appends a copy of string2 onto the end of string1 |

strstr | Locates the first occurrence of string2 in string1 |

strtok | Breaks string1 into a sequence of tokens each of which is delimited by the character specified by string2 |

longjmp | Restores the environment that was saved by the setjmp function |

setjmp | Saves its calling environment in the env buffer for the longjmp() function |

labs | Returns the absolute value of the original value |

abs | Returns the absolute value of a specified integer |

srand | Seeds the random number generator |

rand | Returns a pseudo-random number falling in the range from 0 to 0x7fff |

atof | Converts the specified character string to a double-precision numerical value |

atoi | Converts a character string to an integer |

atol | Converts a character string to a "long" numeric value |

strtol | Converts a specified character string to a "long" numeric value |

strtod | Converts the string specified to a double-precision numeric value |

strtoul | Converts a specified character string to an "unsigned long" numeric value |

ldiv (_nldiv) | Divides one "long" number by another "long" number |

div | Divides one integer by another integer |

qsort/mt_qsort | Sorts an array in ascending order |

bsearch | Using a binary search, finds an element that matches the key argument in an array sorted in ascending order |

sin/_nsinf (sinf) | Returns the sine of a radian angle |

cos/_ncosf (cosf) | Returns the cosine of the specified argument |

tan/tanf | Returns the tangent of a radian angle |

asin/asinf | Returns the arc sine of the specified argument |

acos/acosf | Returns the arc cosine of the specified argument |

atan/atanf | Returns the arc tangent of the specified argument |

atan2/atan2f | Returns the arc tangent of argument y divided by argument x |

sinh/sinhf | Returns the hyperbolic sine of a radian angle |

cosh/coshf | Returns the hyperbolic cosine of a radian angle |

tanh/tanhf | Returns the hyperbolic tangent of a radian angle |

exp/expf | Calculates an exponent to the x power |

frexp/frexpf | Finds m and n to fill the formula x=m*(2^n) |

ldexp/ldexpf | Calculates x*(2^exp) |

modf/modff | Separates the fractional part of x from the integral part of x |

log/logf | Calculates the natural logarithm of x |

log10/log10f | Calculates the common logarithm of x |

pow/powf | Calculates x to the y power |

sqrt/_nsqrtf (sqrtf) | Finds the square root of x |

fabs/fabsf | Returns the absolute value of x |

floor/floorf | Returns the maximum integer value that is less than x |

ceil/ceilf | Returns the minimum integer value that is greater than x |

fmod/fmodf | Calculates the remainder of x/y |

hypot/hypotf | Calculates the length of the hypotenuse for a right triangle |

InitHeap | Reserves and initializes a memory allocation area |

malloc/mt_malloc | Reserves a memory block that is greater in size than the area that was reserved by InitHeap function |

free/mt_free | Frees the memory block that was reserved by the InitHeap function |

realloc/mt_realloc | Resizes memory block in an area reserved by the InitHeap function |

calloc/mt_calloc | Reserves memory block with a specified number of elements of a specified size bytes each in the area reserved by the InitHeap function |

memalign | Reserves memory block in area reserved by InitHeap function from area for which alignment was adjusted |

malloc_memcheck/mt_malloc_memcheck | Checks the memory allocation area |

malloc_memdsp/mt_malloc_memdsp | Outputs the memory allocation area as a string |

**Character Classification Functions **(M)=Macro

iscntrl (M) | Checks to see if the specified character is a control character |

isdigit (M) | Checks to see if the specified character is a digit (0-9) |

islower (M) | Checks to see if the specified character is a lowercase letter |

isupper (M) | Checks to see if the specified character is a uppercase letter |

isxdigit (M) | Checks to see if the specified character is a hexadecimal digit |

isalnum (M) | Checks to see if the specified character is an alphanumeric character |

isascii (M) | Checks to see if the specified character is an ASCII code |

isspace (M) | Checks to see if the specified character is a white space character |