NuSystem Standard Functions in Alphabetical Order Nintendo® Confidential

To search the list, choose Find from the Edit menu in your browser.

abs | Returns the absolute value of a specified argument
acos | Returns the arc cosine of a specified double argument
acosf | Returns the arc cosine of a specified floating point argument
asin | Returns the arc sine of a specified double argument
asinf | Returns the arc sine of a specified floating point argument
atan | Returns the arc tangent of a specified double argument
atanf | Returns the arc tangent of a specified floating point argument
atan2 | Returns the arc tangent of a specified double argument divided by another specified double argument
atan2f | Returns the arc tangent of a specified floating point argument divided by another specified floating point argument
atof | Converts a string character into a numeric value of the double type
atoi | Converts a string character into a numeric value of the int type
atol | Converts a string character string into a numeric value of long type
bsearch | Uses binary search to find an element that matches the specified argument in an array sorted in ascending order
calloc | Reserves a memory block with a specified number of elements of a specified size in the area that was reserved by InitHeap
ceil | Returns the minimum integer value greater than a specified double argument
ceilf | Returns the minimum integer value greater than a specified floating point argument
cos | Returns the cosine for a specified double argument
cosf | Returns the cosine for a specified floating point argument
cosh | Returns the hyperbolic cosine of a specified floating point argument
coshf | Returns the hyperbolic cosine of a specified floating point argument
div | Returns a div_t type structure that consists of a quotient and remainder
exp | Calculates an exponent to a specified double power
expf | Calculates an exponent to a specified floating point power
fabsf | Returns the absolute value of a specified floating point value
floor | Returns the maximum integer value that is less than a specified double argument
floorf | Returns the maximum integer value that is less than a specified floating point argument
fmod | Returns the floating point remainder that occurs when a specified double value is divided by another specified double value
fmodf | Returns the floating point remainder that occurs when a specified floating point value is divided by another specified floating point value
free | Frees the memory block that was reserved by InitHeap
frexp | Splits its double argument into a normalized fraction in the interval (1/2, 1), which is returned, and a power of 2, which is stored in the location specified by the second argument
frexpf | Splits its floating point argument into a normalized fraction in the interval (1/2, 1), which is returned, and a power of 2, which is stored in the location specified by the second argument
hypot | Returns the length of the hypotenuse for a right triangle by using two specified sides of the double type
hypotf | Returns the length of the hypotenuse for a right triangle by using two specified sides of the floating point type
InitHeap | Reserves and initializes a memory allocation area
isalnum | Checks to see if a specified character is an alphanumeric character (an uppercase or lowercase letter or a number from 0 through 9)
isascii | Checks to see if a specified character is an ASCII character from 0x00 through 0x7f
iscntrl | Checks to see if a specified character is a control character
isdigit | Checks to see if a specified character is a number from 0 through 9
islower | Checks to see if a specified character is a lowercase letter
isspace | Checks to see if a specified character is a white space character from 0x09 through 0x0d or 0x20
isupper | Checks to see if a specified character is an uppercase letter
isxdigit | Checks to see if a specified character is a hexadecimal character (a through f, A through F, or 0 through 9)
labs | Returns the absolute value of a specified value
ldexp | Calculates x*(2ˆexp) where x is of the double type
ldexpf | Calculates x*(2ˆexp) where x is of the floating point type
ldiv | Divides one specified argument by another, and returns the ldiv_t structure that holds the quotient and the remainder
log | Returns the natural logarithm of a double point argument
logf | Returns the natural logarithm of a specified floating point argument
log10 | Returns the common logarithm of a specified double argument
log10f | Returns the common logarithm of a specified floating point argument
longjmp | Restores the environment that was saved (reserved) by the most recently called setjmp function
malloc | Reserves a memory block greater in size than the area that was reserved by InitHeap where the reserved memory is 16-bit aligned
malloc_memcheck | Checks the memory allocation area to see if its condition is normal or abnormal, and acquires information on area that is used and not used
malloc_memdsp | Makes 60 digits into 1 line for the specified one-dimensional character string, and returns the information on the memory allocation area as a character information
memchr | Returns a pointer to a character in memory by searching a specified area for a specified number of bytes
memcmp | Compares the contents of a specified buffer with the contents of a second specified buffer for a specified number of bytes, and returns a value less than, equal to, or greater than zero depending on whether the contents of the first buffer block is lexicographically less than, equal to, or greater than the contents of the second buffer block.
memcpy | Copies the contents of a specified source to a specified destination for a specified number of bytes
memmove | Copies the contents of a specified source to a specified destination by a specified number of bytes even if the areas of the source and the destination overlap
memset | Writes specified byte data to a specified area for a specified number of bytes
modf | Divides a specified double value into its fractional part, which is returned, and its integral part, which is stored in the location specified by the second argument
modff | Divides a specified floating point value into its fractional part, which is returned, and its integral part, which is stored in the location specified by the second argument
pow | Returns x to the y power where both x and y are specified double numbers
powf | Returns x to the y power where both x and y are specified floating point numbers
qsort | Performs a quick-sort of arrays
rand | Returns a pseudo-random number from 0 to 0x7fff
realloc | Reduces the memory block size in a reserved area that was reserved by the InitHeap function to be a larger area
setjmp | Saves (reserves) its calling environment for later use by the longjmp function
sin | Returns the sine for a radian angle specified as a double value
sinf | Returns the sine for a radian angle specified as a floating point value
sinh | Returns the hyperbolic sine for a radian angle specified as a double value
sinhf | Returns the hyperbolic sine for a radian angle specified as a floating point value
sqrt | Returns the square root of a specified double value
sqrtf | Returns the square root of a specified floating point value
srand | Seeds the random number generator, which causes the sequence generated by repeated calls to the rand function to start in a different place
strcat | Appends a specified character string (including its terminating NULL character) to the end of another specified character string
strchr | Finds the first occurrence of a specified character (specified by its integer code) within a specified character string, and then either returns a pointer to that character in the string or a NULL if the character is not found
strcmp | Compares two specified character strings lexicographically and then returns a value less than, equal to, or greater than zero depending on whether the first string is lexicographically less than, equal to, or greater than the second
strcpy | Copies a specified character sting on top of another specified character string including its terminating NULL character and returns the result
strcspn | Computes and returns the length of the maximum initial segment of a specified string that consists entirely of characters not found in a second specified string
strlen | Returns the length of a specified character string
strncat | Appends a specified number of characters (excluding the NULL terminating character) from a specified character string to the end of another specified character string
strncmp | Compares a specified number of characters from one specified character string to the same number of characters from a second specified character string, and then returns a value less than, equal to, or greater than zero depending on whether the first string segment is lexicographically less than, equal to, or greater than the second string segment
strncpy | Copies a specified number of characters from a specified character string (excluding the NULL terminating character and the characters that follow it) on top of another specified character string
strpbrk | Finds the first occurrence in a specified string of any character currently in another specified string and then returns a pointer to that found character or NULL if no character match is found
strrchr | Finds the last occurrence of a specified character (specified by its integer code) within a specified character string, and then either returns a pointer to that character in the string or a NULL if the character is not found
strspn | Computes the length of the maximum initial segment of a specified string that consists entirely of characters that exist in another specified string, and then returns the length of the segment
strstr | Locates the first occurrence in a specified string of the sequence of characters (excluding the NULL terminating character) from another specified string, and then returns either a pointer to the found string or a NULL pointer if the character sequence is not found
strtod | Converts a specified character string to a double type
strtok | Through repeated calls, breaks up a specified character string into a sequence of tokens each of which is delimited by a character from a second specified string. Calls subsequent to the first specify a NULL character as the first argument
strtol | Converts a specified character string to a long type
strtoul | Converts a specified character string to an unsigned long type
tan | Finds the tangent of a specified double radian angle
tanf | Finds the tangent of a specified floating point radian angle
tanh | Finds the hyperbolic tangent of a specified double radian angle
tanhf | Finds the hyperbolic tangent of a specified floating point radian angle
NuSystem Functions | Shows an index of all the NuSystem functions

Warning: all information in this document is confidential and covered by a non-disclosure agreement. You are responsible for keeping this information confidential and protected. Nintendo will vigorously enforce this responsibility. Copyright © 1998
Nintendo of America Inc.
All rights reserved.
Last updated March 1998