forked from Imagelibrary/rtems
Updated.
This commit is contained in:
@@ -17,6 +17,7 @@ bsp=mcp750
|
|||||||
|
|
||||||
objdir=/usr1/rtems/build/build-${cpu}-rtems/${cpu}-rtems/c/${bsp}/
|
objdir=/usr1/rtems/build/build-${cpu}-rtems/${cpu}-rtems/c/${bsp}/
|
||||||
libc=/opt/rtems/${cpu}-rtems/lib/libc.a
|
libc=/opt/rtems/${cpu}-rtems/lib/libc.a
|
||||||
|
libm=/opt/rtems/${cpu}-rtems/lib/libm.a
|
||||||
srcdir=$r/src
|
srcdir=$r/src
|
||||||
docdir=$d
|
docdir=$d
|
||||||
nm=${cpu}-rtems-nm
|
nm=${cpu}-rtems-nm
|
||||||
@@ -92,6 +93,17 @@ if [ ! -d ${objdir}/newlib_extract/o-optimize ] ; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# extract libm
|
||||||
|
if [ ! -d ${objdir}/libm_extract/o-optimize ] ; then
|
||||||
|
mkdir -p ${objdir}/libm_extract/o-optimize
|
||||||
|
cd ${objdir}/libm_extract/o-optimize
|
||||||
|
list=`${ar} t ${libm}`
|
||||||
|
for i in $list
|
||||||
|
do
|
||||||
|
${ar} x ${libm} ${i}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# grab the size of the Classic API
|
# grab the size of the Classic API
|
||||||
#
|
#
|
||||||
# NOTE: This API is always configured.
|
# NOTE: This API is always configured.
|
||||||
@@ -106,12 +118,16 @@ echo "==== ===="
|
|||||||
echo "=============================================================="
|
echo "=============================================================="
|
||||||
echo "=============================================================="
|
echo "=============================================================="
|
||||||
echo
|
echo
|
||||||
for i in *.t
|
if [ -r ${objdir}/../../../${bsp}/lib/librtems.a ] ; then
|
||||||
do
|
for i in *.t
|
||||||
per_manager $i exec/rtems/src exec/sapi/src lib/libc
|
do
|
||||||
done
|
per_manager $i exec/rtems/src exec/sapi/src lib/libc
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo "RTEMS Classic API not configured."
|
||||||
|
fi
|
||||||
|
|
||||||
# Grab the size of the Classic API
|
# Grab the size of the POSIX API
|
||||||
cd ${docdir}/posix_users
|
cd ${docdir}/posix_users
|
||||||
echo
|
echo
|
||||||
echo "=============================================================="
|
echo "=============================================================="
|
||||||
@@ -123,7 +139,7 @@ echo "=============================================================="
|
|||||||
echo "=============================================================="
|
echo "=============================================================="
|
||||||
echo
|
echo
|
||||||
if [ -r ${objdir}/../../../${bsp}/lib/libposix.a ] ; then
|
if [ -r ${objdir}/../../../${bsp}/lib/libposix.a ] ; then
|
||||||
for i in *.t
|
for i in `ls -1 *.t | grep -v libc.t | grep -v libm.t`
|
||||||
do
|
do
|
||||||
per_manager $i exec/posix/src lib/libc newlib_extract
|
per_manager $i exec/posix/src lib/libc newlib_extract
|
||||||
done
|
done
|
||||||
@@ -131,6 +147,38 @@ else
|
|||||||
echo "POSIX API not configured."
|
echo "POSIX API not configured."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Grab the size of the POSIX routines provided by the C Library
|
||||||
|
cd ${docdir}/posix_users
|
||||||
|
echo
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "==== ===="
|
||||||
|
echo "==== LIBC API SIZE INFORMATION ===="
|
||||||
|
echo "==== ===="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo
|
||||||
|
for i in libc.t
|
||||||
|
do
|
||||||
|
per_manager $i exec/posix/src lib/libc newlib_extract
|
||||||
|
done
|
||||||
|
|
||||||
|
# Grab the size of the libm routines
|
||||||
|
cd ${docdir}/posix_users
|
||||||
|
echo
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "==== ===="
|
||||||
|
echo "==== LIBM API SIZE INFORMATION ===="
|
||||||
|
echo "==== ===="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo "=============================================================="
|
||||||
|
echo
|
||||||
|
for i in libm.t
|
||||||
|
do
|
||||||
|
per_manager $i exec/posix/src lib/libc libm_extract
|
||||||
|
done
|
||||||
|
|
||||||
# Grab the size of the ITRON API
|
# Grab the size of the ITRON API
|
||||||
cd ${docdir}/itron3.0
|
cd ${docdir}/itron3.0
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -15,285 +15,285 @@ This section lists the routines that provided by the Newlib C Library.
|
|||||||
@section Standard Utility Functions (stdlib.h)
|
@section Standard Utility Functions (stdlib.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item abort - Abnormal termination of a program
|
@item @code{abort} - Abnormal termination of a program
|
||||||
@item abs - Integer absolute value (magnitude)
|
@item @code{abs} - Integer absolute value (magnitude)
|
||||||
@item assert - Macro for Debugging Diagnostics
|
@item @code{assert} - Macro for Debugging Diagnostics
|
||||||
@item atexit - Request execution of functions at program exit
|
@item @code{atexit} - Request execution of functions at program exit
|
||||||
@item atof - String to double or float
|
@item @code{atof} - String to double or float
|
||||||
@item atoi - String to integer
|
@item @code{atoi} - String to integer
|
||||||
@item bsearch - Binary search
|
@item @code{bsearch} - Binary search
|
||||||
@item calloc - Allocate space for arrays
|
@item @code{calloc} - Allocate space for arrays
|
||||||
@item div - Divide two integers
|
@item @code{div} - Divide two integers
|
||||||
@item ecvtbuf - Double or float to string of digits
|
@item @code{ecvtbuf} - Double or float to string of digits
|
||||||
@item ecvt - Double or float to string of digits (malloc result)
|
@item @code{ecvt} - Double or float to string of digits (malloc result)
|
||||||
@item __env_lock - Lock environment list for getenv and setenv
|
@item @code{__env_lock} - Lock environment list for getenv and setenv
|
||||||
@item gvcvt - Format double or float as string
|
@item @code{gvcvt} - Format double or float as string
|
||||||
@item exit - End program execution
|
@item @code{exit} - End program execution
|
||||||
@item getenv - Look up environment variable
|
@item @code{getenv} - Look up environment variable
|
||||||
@item labs - Long integer absolute value (magnitude)
|
@item @code{labs} - Long integer absolute value (magnitude)
|
||||||
@item ldiv - Divide two long integers
|
@item @code{ldiv} - Divide two long integers
|
||||||
@item malloc - Allocate and manage memory (malloc, realloc, free)
|
@item @code{malloc} - Allocate and manage memory (malloc, realloc, free)
|
||||||
@item mallinfo - Get information about allocated memory
|
@item @code{mallinfo} - Get information about allocated memory
|
||||||
@item __malloc_lock - Lock memory pool for malloc and free
|
@item @code{__malloc_lock} - Lock memory pool for malloc and free
|
||||||
@item mbstowcs - Minimal multibyte string to wide string converter
|
@item @code{mbstowcs} - Minimal multibyte string to wide string converter
|
||||||
@item mblen - Minimal multibyte length
|
@item @code{mblen} - Minimal multibyte length
|
||||||
@item mbtowc - Minimal multibyte to wide character converter
|
@item @code{mbtowc} - Minimal multibyte to wide character converter
|
||||||
@item qsort - Sort an array
|
@item @code{qsort} - Sort an array
|
||||||
@item rand - Pseudo-random numbers
|
@item @code{rand} - Pseudo-random numbers
|
||||||
@item strtod - String to double or float
|
@item @code{strtod} - String to double or float
|
||||||
@item strtol - String to long
|
@item @code{strtol} - String to long
|
||||||
@item strtoul - String to unsigned long
|
@item @code{strtoul} - String to unsigned long
|
||||||
@item system - Execute command string
|
@item @code{system} - Execute command string
|
||||||
@item wcstombs - Minimal wide string to multibyte string converter
|
@item @code{wcstombs} - Minimal wide string to multibyte string converter
|
||||||
@item wctomb - Minimal wide character to multibyte converter
|
@item @code{wctomb} - Minimal wide character to multibyte converter
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Character Type Macros and Functions (ctype.h)
|
@section Character Type Macros and Functions (ctype.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item isalnum - Alphanumeric character predicate
|
@item @code{isalnum} - Alphanumeric character predicate
|
||||||
@item isalpha - Alphabetic character predicate
|
@item @code{isalpha} - Alphabetic character predicate
|
||||||
@item isascii - ASCII character predicate
|
@item @code{isascii} - ASCII character predicate
|
||||||
@item iscntrl - Control character predicate
|
@item @code{iscntrl} - Control character predicate
|
||||||
@item isdigit - Decimal digit predicate
|
@item @code{isdigit} - Decimal digit predicate
|
||||||
@item islower - Lower-case character predicate
|
@item @code{islower} - Lower-case character predicate
|
||||||
@item isprint - Printable character predicates (isprint, isgraph)
|
@item @code{isprint} - Printable character predicates (isprint, isgraph)
|
||||||
@item ispunct - Punctuation character predicate
|
@item @code{ispunct} - Punctuation character predicate
|
||||||
@item isspace - Whitespace character predicate
|
@item @code{isspace} - Whitespace character predicate
|
||||||
@item isupper - Uppercase character predicate
|
@item @code{isupper} - Uppercase character predicate
|
||||||
@item isxdigit - Hexadecimal digit predicate
|
@item @code{isxdigit} - Hexadecimal digit predicate
|
||||||
@item toascii - Force integers to ASCII range
|
@item @code{toascii} - Force integers to ASCII range
|
||||||
@item tolower - Translate characters to lower case
|
@item @code{tolower} - Translate characters to lower case
|
||||||
@item toupper - Translate characters to upper case
|
@item @code{toupper} - Translate characters to upper case
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Input and Output (stdio.h)
|
@section Input and Output (stdio.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item clearerr - Clear file or stream error indicator
|
@item @code{clearerr} - Clear file or stream error indicator
|
||||||
@item fclose - Close a file
|
@item @code{fclose} - Close a file
|
||||||
@item feof - Test for end of file
|
@item @code{feof} - Test for end of file
|
||||||
@item ferror - Test whether read/write error has occurred
|
@item @code{ferror} - Test whether read/write error has occurred
|
||||||
@item fflush - Flush buffered file output
|
@item @code{fflush} - Flush buffered file output
|
||||||
@item fgetc - Get a character from a file or stream
|
@item @code{fgetc} - Get a character from a file or stream
|
||||||
@item fgetpos - Record position in a stream or file
|
@item @code{fgetpos} - Record position in a stream or file
|
||||||
@item fgets - Get character string from a file or stream
|
@item @code{fgets} - Get character string from a file or stream
|
||||||
@item fiprintf - Write formatted output to file (integer only)
|
@item @code{fiprintf} - Write formatted output to file (integer only)
|
||||||
@item fopen - Open a file
|
@item @code{fopen} - Open a file
|
||||||
@item fdopen - Turn an open file into a stream
|
@item @code{fdopen} - Turn an open file into a stream
|
||||||
@item fputc - Write a character on a stream or file
|
@item @code{fputc} - Write a character on a stream or file
|
||||||
@item fputs - Write a character string in a file or stream
|
@item @code{fputs} - Write a character string in a file or stream
|
||||||
@item fread - Read array elements from a file
|
@item @code{fread} - Read array elements from a file
|
||||||
@item freopen - Open a file using an existing file descriptor
|
@item @code{freopen} - Open a file using an existing file descriptor
|
||||||
@item fseek - Set file position
|
@item @code{fseek} - Set file position
|
||||||
@item fsetpos - Restore position of a stream or file
|
@item @code{fsetpos} - Restore position of a stream or file
|
||||||
@item ftell - Return position in a stream or file
|
@item @code{ftell} - Return position in a stream or file
|
||||||
@item fwrite - Write array elements from memory to a file or stream
|
@item @code{fwrite} - Write array elements from memory to a file or stream
|
||||||
@item getc - Get a character from a file or stream (macro)
|
@item @code{getc} - Get a character from a file or stream (macro)
|
||||||
@item getchar - Get a character from standard input (macro)
|
@item @code{getchar} - Get a character from standard input (macro)
|
||||||
@item gets - Get character string from standard input (obsolete)
|
@item @code{gets} - Get character string from standard input (obsolete)
|
||||||
@item iprintf - Write formatted output (integer only)
|
@item @code{iprintf} - Write formatted output (integer only)
|
||||||
@item mktemp - Generate unused file name
|
@item @code{mktemp} - Generate unused file name
|
||||||
@item perror - Print an error message on standard error
|
@item @code{perror} - Print an error message on standard error
|
||||||
@item putc - Write a character on a stream or file (macro)
|
@item @code{putc} - Write a character on a stream or file (macro)
|
||||||
@item putchar - Write a character on standard output (macro)
|
@item @code{putchar} - Write a character on standard output (macro)
|
||||||
@item puts - Write a character string on standard output
|
@item @code{puts} - Write a character string on standard output
|
||||||
@item remove - Delete a file's name
|
@item @code{remove} - Delete a file's name
|
||||||
@item rename - Rename a file
|
@item @code{rename} - Rename a file
|
||||||
@item rewind - Reinitialize a file or stream
|
@item @code{rewind} - Reinitialize a file or stream
|
||||||
@item setbuf - Specify full buffering for a file or stream
|
@item @code{setbuf} - Specify full buffering for a file or stream
|
||||||
@item setvbuf - Specify buffering for a file or stream
|
@item @code{setvbuf} - Specify buffering for a file or stream
|
||||||
@item siprintf - Write formatted output (integer only)
|
@item @code{siprintf} - Write formatted output (integer only)
|
||||||
@item printf - Write formatted output
|
@item @code{printf} - Write formatted output
|
||||||
@item scanf - Scan and format input
|
@item @code{scanf} - Scan and format input
|
||||||
@item tmpfile - Create a temporary file
|
@item @code{tmpfile} - Create a temporary file
|
||||||
@item tmpnam - Generate name for a temporary file
|
@item @code{tmpnam} - Generate name for a temporary file
|
||||||
@item vprintf - Format variable argument list
|
@item @code{vprintf} - Format variable argument list
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Strings and Memory (string.h)
|
@section Strings and Memory (string.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item bcmp - Compare two memory areas
|
@item @code{bcmp} - Compare two memory areas
|
||||||
@item bcopy - Copy memory regions
|
@item @code{bcopy} - Copy memory regions
|
||||||
@item bzero - Initialize memory to zero
|
@item @code{bzero} - Initialize memory to zero
|
||||||
@item index - Search for character in string
|
@item @code{index} - Search for character in string
|
||||||
@item memchr - Find character in memory
|
@item @code{memchr} - Find character in memory
|
||||||
@item memcmp - Compare two memory areas
|
@item @code{memcmp} - Compare two memory areas
|
||||||
@item memcpy - Copy memory regions
|
@item @code{memcpy} - Copy memory regions
|
||||||
@item memmove - Move possibly overlapping memory
|
@item @code{memmove} - Move possibly overlapping memory
|
||||||
@item memset - Set an area of memory
|
@item @code{memset} - Set an area of memory
|
||||||
@item rindex - Reverse search for character in string
|
@item @code{rindex} - Reverse search for character in string
|
||||||
@item strcasecmp - Compare strings ignoring case
|
@item @code{strcasecmp} - Compare strings ignoring case
|
||||||
@item strcat - Concatenate strings
|
@item @code{strcat} - Concatenate strings
|
||||||
@item strchr - Search for character in string
|
@item @code{strchr} - Search for character in string
|
||||||
@item strcmp - Character string compare
|
@item @code{strcmp} - Character string compare
|
||||||
@item strcoll - Locale specific character string compare
|
@item @code{strcoll} - Locale specific character string compare
|
||||||
@item strcpy - Copy string
|
@item @code{strcpy} - Copy string
|
||||||
@item strcspn - Count chars not in string
|
@item @code{strcspn} - Count chars not in string
|
||||||
@item strerror - Convert error number to string
|
@item @code{strerror} - Convert error number to string
|
||||||
@item strlen - Character string length
|
@item @code{strlen} - Character string length
|
||||||
@item strlwr - Convert string to lower case
|
@item @code{strlwr} - Convert string to lower case
|
||||||
@item strncasecmp - Compare strings ignoring case
|
@item @code{strncasecmp} - Compare strings ignoring case
|
||||||
@item strncat - Concatenate strings
|
@item @code{strncat} - Concatenate strings
|
||||||
@item strncmp - Character string compare
|
@item @code{strncmp} - Character string compare
|
||||||
@item strncpy - Counted copy string
|
@item @code{strncpy} - Counted copy string
|
||||||
@item strpbrk - Find chars in string
|
@item @code{strpbrk} - Find chars in string
|
||||||
@item strrchr - Reverse search for character in string
|
@item @code{strrchr} - Reverse search for character in string
|
||||||
@item strspn - Find initial match
|
@item @code{strspn} - Find initial match
|
||||||
@item strstr - Find string segment
|
@item @code{strstr} - Find string segment
|
||||||
@item strtok - Get next token from a string
|
@item @code{strtok} - Get next token from a string
|
||||||
@item strupr - Convert string to upper case
|
@item @code{strupr} - Convert string to upper case
|
||||||
@item strxfrm - Transform string
|
@item @code{strxfrm} - Transform string
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Signal Handling (signal.h)
|
@section Signal Handling (signal.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item raise - Send a signal
|
@item @code{raise} - Send a signal
|
||||||
@item signal - Specify handler subroutine for a signal
|
@item @code{signal} - Specify handler subroutine for a signal
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Time Functions (time.h)
|
@section Time Functions (time.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item asctime - Format time as string
|
@item @code{asctime} - Format time as string
|
||||||
@item clock - Cumulative processor time
|
@item @code{clock} - Cumulative processor time
|
||||||
@item ctime - Convert time to local and format as string
|
@item @code{ctime} - Convert time to local and format as string
|
||||||
@item difftime - Subtract two times
|
@item @code{difftime} - Subtract two times
|
||||||
@item gmtime - Convert time to UTC (GMT) traditional representation
|
@item @code{gmtime} - Convert time to UTC (GMT) traditional representation
|
||||||
@item localtime - Convert time to local representation
|
@item @code{localtime} - Convert time to local representation
|
||||||
@item mktime - Convert time to arithmetic representation
|
@item @code{mktime} - Convert time to arithmetic representation
|
||||||
@item strftime - Flexible calendar time formatter
|
@item @code{strftime} - Flexible calendar time formatter
|
||||||
@item time - Get current calendar time (as single number)
|
@item @code{time} - Get current calendar time (as single number)
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Locale (locale.h)
|
@section Locale (locale.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item setlocale - Select or query locale
|
@item @code{setlocale} - Select or query locale
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Reentrant Versions of Functions
|
@section Reentrant Versions of Functions
|
||||||
|
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item Equivalent for errno variable:
|
@item @code{Equivalent for errno variable:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item errno_r - XXX
|
@item @code{errno_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Locale functions:
|
@item @code{Locale functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item localeconv_r - XXX
|
@item @code{localeconv_r} - XXX
|
||||||
@item setlocale_r - XXX
|
@item @code{setlocale_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Equivalents for stdio variables:
|
@item @code{Equivalents for stdio variables:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item stdin_r - XXX
|
@item @code{stdin_r} - XXX
|
||||||
@item stdout_r - XXX
|
@item @code{stdout_r} - XXX
|
||||||
@item stderr_r - XXX
|
@item @code{stderr_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Stdio functions:
|
@item @code{Stdio functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item fdopen_r - XXX
|
@item @code{fdopen_r} - XXX
|
||||||
@item perror_r - XXX
|
@item @code{perror_r} - XXX
|
||||||
@item tempnam_r - XXX
|
@item @code{tempnam_r} - XXX
|
||||||
@item fopen_r - XXX
|
@item @code{fopen_r} - XXX
|
||||||
@item putchar_r - XXX
|
@item @code{putchar_r} - XXX
|
||||||
@item tmpnam_r - XXX
|
@item @code{tmpnam_r} - XXX
|
||||||
@item getchar_r - XXX
|
@item @code{getchar_r} - XXX
|
||||||
@item puts_r - XXX
|
@item @code{puts_r} - XXX
|
||||||
@item tmpfile_r - XXX
|
@item @code{tmpfile_r} - XXX
|
||||||
@item gets_r - XXX
|
@item @code{gets_r} - XXX
|
||||||
@item remove_r - XXX
|
@item @code{remove_r} - XXX
|
||||||
@item vfprintf_r - XXX
|
@item @code{vfprintf_r} - XXX
|
||||||
@item iprintf_r - XXX
|
@item @code{iprintf_r} - XXX
|
||||||
@item rename_r - XXX
|
@item @code{rename_r} - XXX
|
||||||
@item vsnprintf_r - XXX
|
@item @code{vsnprintf_r} - XXX
|
||||||
@item mkstemp_r - XXX
|
@item @code{mkstemp_r} - XXX
|
||||||
@item snprintf_r - XXX
|
@item @code{snprintf_r} - XXX
|
||||||
@item vsprintf_r - XXX
|
@item @code{vsprintf_r} - XXX
|
||||||
@item mktemp_t - XXX
|
@item @code{mktemp_t} - XXX
|
||||||
@item sprintf_r - XXX
|
@item @code{sprintf_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Signal functions:
|
@item @code{Signal functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item init_signal_r - XXX
|
@item @code{init_signal_r} - XXX
|
||||||
@item signal_r - XXX
|
@item @code{signal_r} - XXX
|
||||||
@item kill_r - XXX
|
@item @code{kill_r} - XXX
|
||||||
@item _sigtramp_r - XXX
|
@item @code{_sigtramp_r} - XXX
|
||||||
@item raise_r - XXX
|
@item @code{raise_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Stdlib functions:
|
@item @code{Stdlib functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item calloc_r - XXX
|
@item @code{calloc_r} - XXX
|
||||||
@item mblen_r - XXX
|
@item @code{mblen_r} - XXX
|
||||||
@item srand_r - XXX
|
@item @code{srand_r} - XXX
|
||||||
@item dtoa_r - XXX
|
@item @code{dtoa_r} - XXX
|
||||||
@item mbstowcs_r - XXX
|
@item @code{mbstowcs_r} - XXX
|
||||||
@item strtod_r - XXX
|
@item @code{strtod_r} - XXX
|
||||||
@item free_r - XXX
|
@item @code{free_r} - XXX
|
||||||
@item mbtowc_r - XXX
|
@item @code{mbtowc_r} - XXX
|
||||||
@item strtol_r - XXX
|
@item @code{strtol_r} - XXX
|
||||||
@item getenv_r - XXX
|
@item @code{getenv_r} - XXX
|
||||||
@item memalign_r - XXX
|
@item @code{memalign_r} - XXX
|
||||||
@item strtoul_r - XXX
|
@item @code{strtoul_r} - XXX
|
||||||
@item mallinfo_r - XXX
|
@item @code{mallinfo_r} - XXX
|
||||||
@item mstats_r - XXX
|
@item @code{mstats_r} - XXX
|
||||||
@item system_r - XXX
|
@item @code{system_r} - XXX
|
||||||
@item malloc_r - XXX
|
@item @code{malloc_r} - XXX
|
||||||
@item rand_r - XXX
|
@item @code{rand_r} - XXX
|
||||||
@item wcstombs_r - XXX
|
@item @code{wcstombs_r} - XXX
|
||||||
@item malloc_r - XXX
|
@item @code{malloc_r} - XXX
|
||||||
@item realloc_r - XXX
|
@item @code{realloc_r} - XXX
|
||||||
@item wctomb_r - XXX
|
@item @code{wctomb_r} - XXX
|
||||||
@item malloc_stats_r - XXX
|
@item @code{malloc_stats_r} - XXX
|
||||||
@item setenv_r - XXX
|
@item @code{setenv_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item String functions:
|
@item @code{String functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item strtok_r - XXX
|
@item @code{strtok_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item System functions:
|
@item @code{System functions:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item close_r - XXX
|
@item @code{close_r} - XXX
|
||||||
@item link_r - XXX
|
@item @code{link_r} - XXX
|
||||||
@item unlink_r - XXX
|
@item @code{unlink_r} - XXX
|
||||||
@item execve_r - XXX
|
@item @code{execve_r} - XXX
|
||||||
@item lseek_r - XXX
|
@item @code{lseek_r} - XXX
|
||||||
@item wait_r - XXX
|
@item @code{wait_r} - XXX
|
||||||
@item fcntl_r - XXX
|
@item @code{fcntl_r} - XXX
|
||||||
@item open_r - XXX
|
@item @code{open_r} - XXX
|
||||||
@item write_r - XXX
|
@item @code{write_r} - XXX
|
||||||
@item fork_r - XXX
|
@item @code{fork_r} - XXX
|
||||||
@item read_r - XXX
|
@item @code{read_r} - XXX
|
||||||
@item fstat_r - XXX
|
@item @code{fstat_r} - XXX
|
||||||
@item sbrk_r - XXX
|
@item @code{sbrk_r} - XXX
|
||||||
@item gettimeofday_r - XXX
|
@item @code{gettimeofday_r} - XXX
|
||||||
@item stat_r - XXX
|
@item @code{stat_r} - XXX
|
||||||
@item getpid_r - XXX
|
@item @code{getpid_r} - XXX
|
||||||
@item times_r - XXX
|
@item @code{times_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Time function:
|
@item @code{Time function:
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item asctime_r - XXX
|
@item @code{asctime_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@end itemize
|
@end itemize
|
||||||
@@ -302,7 +302,7 @@ This section lists the routines that provided by the Newlib C Library.
|
|||||||
|
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item unctrl - Return printable representation of a character
|
@item @code{unctrl} - Return printable representation of a character
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Variable Argument Lists
|
@section Variable Argument Lists
|
||||||
@@ -310,37 +310,37 @@ This section lists the routines that provided by the Newlib C Library.
|
|||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
|
|
||||||
@item Stdarg (stdarg.h):
|
@item @code{Stdarg (stdarg.h):
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item va_start - XXX
|
@item @code{va_start} - XXX
|
||||||
@item va_arg - XXX
|
@item @code{va_arg} - XXX
|
||||||
@item va_end - XXX
|
@item @code{va_end} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Vararg (varargs.h):
|
@item @code{Vararg (varargs.h):
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item va_alist - XXX
|
@item @code{va_alist} - XXX
|
||||||
@item va_start-trad - XXX
|
@item @code{va_start-trad} - XXX
|
||||||
@item va_arg-trad - XXX
|
@item @code{va_arg-trad} - XXX
|
||||||
@item va_end-trad - XXX
|
@item @code{va_end-trad} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Reentrant System Calls
|
@section Reentrant System Calls
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item open_r - XXX
|
@item @code{open_r} - XXX
|
||||||
@item close_r - XXX
|
@item @code{close_r} - XXX
|
||||||
@item lseek_r - XXX
|
@item @code{lseek_r} - XXX
|
||||||
@item read_r - XXX
|
@item @code{read_r} - XXX
|
||||||
@item write_r - XXX
|
@item @code{write_r} - XXX
|
||||||
@item fork_r - XXX
|
@item @code{fork_r} - XXX
|
||||||
@item wait_r - XXX
|
@item @code{wait_r} - XXX
|
||||||
@item stat_r - XXX
|
@item @code{stat_r} - XXX
|
||||||
@item fstat_r - XXX
|
@item @code{fstat_r} - XXX
|
||||||
@item link_r - XXX
|
@item @code{link_r} - XXX
|
||||||
@item unlink_r - XXX
|
@item @code{unlink_r} - XXX
|
||||||
@item sbrk_r - XXX
|
@item @code{sbrk_r} - XXX
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,43 +16,43 @@ This section lists the routines that provided by the Newlib Math Library
|
|||||||
@section Standard Math Functions (math.h)
|
@section Standard Math Functions (math.h)
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item acos - Arccosine
|
@item @code{acos} - Arccosine
|
||||||
@item acosh - Inverse hyperbolic cosine
|
@item @code{acosh} - Inverse hyperbolic cosine
|
||||||
@item asin - Arcsine
|
@item @code{asin} - Arcsine
|
||||||
@item asinh - Inverse hyperbolic sine
|
@item @code{asinh} - Inverse hyperbolic sine
|
||||||
@item atan - Arctangent
|
@item @code{atan} - Arctangent
|
||||||
@item atan2 - Arctangent of y/x
|
@item @code{atan2} - Arctangent of y/x
|
||||||
@item atanh - Inverse hyperbolic tangent
|
@item @code{atanh} - Inverse hyperbolic tangent
|
||||||
@item jN - Bessel functions (jN and yN)
|
@item @code{jN} - Bessel functions (jN and yN)
|
||||||
@item cbrt - Cube root
|
@item @code{cbrt} - Cube root
|
||||||
@item copysign - Sign of Y and magnitude of X
|
@item @code{copysign} - Sign of Y and magnitude of X
|
||||||
@item cosh - Hyperbolic cosine
|
@item @code{cosh} - Hyperbolic cosine
|
||||||
@item erf - Error function (erf and erfc)
|
@item @code{erf} - Error function (erf and erfc)
|
||||||
@item exp - Exponential
|
@item @code{exp} - Exponential
|
||||||
@item expm1 - Exponential of x and - 1
|
@item @code{expm1} - Exponential of x and - 1
|
||||||
@item fabs - Absolute value (magnitude)
|
@item @code{fabs} - Absolute value (magnitude)
|
||||||
@item floor - Floor and ceiling (floor and ceil)
|
@item @code{floor} - Floor and ceiling (floor and ceil)
|
||||||
@item fmod - Floating-point remainder (modulo)
|
@item @code{fmod} - Floating-point remainder (modulo)
|
||||||
@item frexp - Split floating-point number
|
@item @code{frexp} - Split floating-point number
|
||||||
@item gamma - Logarithmic gamma function
|
@item @code{gamma} - Logarithmic gamma function
|
||||||
@item hypot - Distance from origin
|
@item @code{hypot} - Distance from origin
|
||||||
@item ilogb - Get exponent
|
@item @code{ilogb} - Get exponent
|
||||||
@item infinity - Floating infinity
|
@item @code{infinity} - Floating infinity
|
||||||
@item isnan - Check type of number
|
@item @code{isnan} - Check type of number
|
||||||
@item ldexp - Load exponent
|
@item @code{ldexp} - Load exponent
|
||||||
@item log - Natural logarithms
|
@item @code{log} - Natural logarithms
|
||||||
@item log10 - Base 10 logarithms
|
@item @code{log10} - Base 10 logarithms
|
||||||
@item log1p - Log of 1 + X
|
@item @code{log1p} - Log of 1 + X
|
||||||
@item matherr - Modifiable math error handler
|
@item @code{matherr} - Modifiable math error handler
|
||||||
@item modf - Split fractional and integer parts
|
@item @code{modf} - Split fractional and integer parts
|
||||||
@item nan - Floating Not a Number
|
@item @code{nan} - Floating Not a Number
|
||||||
@item nextafter - Get next representable number
|
@item @code{nextafter} - Get next representable number
|
||||||
@item pow - X to the power Y
|
@item @code{pow} - X to the power Y
|
||||||
@item remainder - remainder of X divided by Y
|
@item @code{remainder} - remainder of X divided by Y
|
||||||
@item scalbn - scalbn
|
@item @code{scalbn} - scalbn
|
||||||
@item sin - Sine or cosine (sin and cos)
|
@item @code{sin} - Sine or cosine (sin and cos)
|
||||||
@item sinh - Hyperbolic sine
|
@item @code{sinh} - Hyperbolic sine
|
||||||
@item sqrt - Positive square root
|
@item @code{sqrt} - Positive square root
|
||||||
@item tan - Tangent
|
@item @code{tan} - Tangent
|
||||||
@item tanh - Hyperbolic tangent
|
@item @code{tanh} - Hyperbolic tangent
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|||||||
Reference in New Issue
Block a user