summaryrefslogtreecommitdiffstats
path: root/posix_users/services_provided_by_c.rst
diff options
context:
space:
mode:
Diffstat (limited to 'posix_users/services_provided_by_c.rst')
-rw-r--r--posix_users/services_provided_by_c.rst442
1 files changed, 0 insertions, 442 deletions
diff --git a/posix_users/services_provided_by_c.rst b/posix_users/services_provided_by_c.rst
deleted file mode 100644
index e6b8f58..0000000
--- a/posix_users/services_provided_by_c.rst
+++ /dev/null
@@ -1,442 +0,0 @@
-.. comment SPDX-License-Identifier: CC-BY-SA-4.0
-
-.. COMMENT: COPYRIGHT (c) 1988-2002.
-.. COMMENT: On-Line Applications Research Corporation (OAR).
-.. COMMENT: All rights reserved.
-
-Services Provided by C Library (libc)
-#####################################
-
-Introduction
-============
-
-This section lists the routines that provided by the Newlib C Library.
-
-Standard Utility Functions (stdlib.h)
-=====================================
-
-- ``abort`` - Abnormal termination of a program
-
-- ``abs`` - Integer absolute value (magnitude)
-
-- ``assert`` - Macro for Debugging Diagnostics
-
-- ``atexit`` - Request execution of functions at program exit
-
-- ``atof`` - String to double or float
-
-- ``atoi`` - String to integer
-
-- ``bsearch`` - Binary search
-
-- ``calloc`` - Allocate space for arrays
-
-- ``div`` - Divide two integers
-
-- ``ecvtbuf`` - Double or float to string of digits
-
-- ``ecvt`` - Double or float to string of digits (malloc result)
-
-- ``__env_lock`` - Lock environment list for getenv and setenv
-
-- ``gvcvt`` - Format double or float as string
-
-- ``exit`` - End program execution
-
-- ``getenv`` - Look up environment variable
-
-- ``labs`` - Long integer absolute value (magnitude)
-
-- ``ldiv`` - Divide two long integers
-
-- ``malloc`` - Allocate memory
-
-- ``realloc`` - Reallocate memory
-
-- ``free`` - Free previously allocated memory
-
-- ``mallinfo`` - Get information about allocated memory
-
-- ``__malloc_lock`` - Lock memory pool for malloc and free
-
-- ``mbstowcs`` - Minimal multibyte string to wide string converter
-
-- ``mblen`` - Minimal multibyte length
-
-- ``mbtowc`` - Minimal multibyte to wide character converter
-
-- ``qsort`` - Sort an array
-
-- ``rand`` - Pseudo-random numbers
-
-- ``strtod`` - String to double or float
-
-- ``strtol`` - String to long
-
-- ``strtoul`` - String to unsigned long
-
-- ``system`` - Execute command string
-
-- ``wcstombs`` - Minimal wide string to multibyte string converter
-
-- ``wctomb`` - Minimal wide character to multibyte converter
-
-Character Type Macros and Functions (ctype.h)
-=============================================
-
-- ``isalnum`` - Alphanumeric character predicate
-
-- ``isalpha`` - Alphabetic character predicate
-
-- ``isascii`` - ASCII character predicate
-
-- ``iscntrl`` - Control character predicate
-
-- ``isdigit`` - Decimal digit predicate
-
-- ``islower`` - Lower-case character predicate
-
-- ``isprint`` - Printable character predicates (isprint, isgraph)
-
-- ``ispunct`` - Punctuation character predicate
-
-- ``isspace`` - Whitespace character predicate
-
-- ``isupper`` - Uppercase character predicate
-
-- ``isxdigit`` - Hexadecimal digit predicate
-
-- ``toascii`` - Force integers to ASCII range
-
-- ``tolower`` - Translate characters to lower case
-
-- ``toupper`` - Translate characters to upper case
-
-Input and Output (stdio.h)
-==========================
-
-- ``clearerr`` - Clear file or stream error indicator
-
-- ``fclose`` - Close a file
-
-- ``feof`` - Test for end of file
-
-- ``ferror`` - Test whether read/write error has occurred
-
-- ``fflush`` - Flush buffered file output
-
-- ``fgetc`` - Get a character from a file or stream
-
-- ``fgetpos`` - Record position in a stream or file
-
-- ``fgets`` - Get character string from a file or stream
-
-- ``fiprintf`` - Write formatted output to file (integer only)
-
-- ``fopen`` - Open a file
-
-- ``fdopen`` - Turn an open file into a stream
-
-- ``fputc`` - Write a character on a stream or file
-
-- ``fputs`` - Write a character string in a file or stream
-
-- ``fread`` - Read array elements from a file
-
-- ``freopen`` - Open a file using an existing file descriptor
-
-- ``fseek`` - Set file position
-
-- ``fsetpos`` - Restore position of a stream or file
-
-- ``ftell`` - Return position in a stream or file
-
-- ``fwrite`` - Write array elements from memory to a file or stream
-
-- ``getc`` - Get a character from a file or stream (macro)
-
-- ``getchar`` - Get a character from standard input (macro)
-
-- ``gets`` - Get character string from standard input (obsolete)
-
-- ``iprintf`` - Write formatted output (integer only)
-
-- ``mktemp`` - Generate unused file name
-
-- ``perror`` - Print an error message on standard error
-
-- ``putc`` - Write a character on a stream or file (macro)
-
-- ``putchar`` - Write a character on standard output (macro)
-
-- ``puts`` - Write a character string on standard output
-
-- ``remove`` - Delete a file's name
-
-- ``rename`` - Rename a file
-
-- ``rewind`` - Reinitialize a file or stream
-
-- ``setbuf`` - Specify full buffering for a file or stream
-
-- ``setvbuf`` - Specify buffering for a file or stream
-
-- ``siprintf`` - Write formatted output (integer only)
-
-- ``printf`` - Write formatted output
-
-- ``scanf`` - Scan and format input
-
-- ``tmpfile`` - Create a temporary file
-
-- ``tmpnam`` - Generate name for a temporary file
-
-- ``vprintf`` - Format variable argument list
-
-Strings and Memory (string.h)
-=============================
-
-- ``bcmp`` - Compare two memory areas
-
-- ``bcopy`` - Copy memory regions
-
-- ``bzero`` - Initialize memory to zero
-
-- ``index`` - Search for character in string
-
-- ``memchr`` - Find character in memory
-
-- ``memcmp`` - Compare two memory areas
-
-- ``memcpy`` - Copy memory regions
-
-- ``memmove`` - Move possibly overlapping memory
-
-- ``memset`` - Set an area of memory
-
-- ``rindex`` - Reverse search for character in string
-
-- ``strcasecmp`` - Compare strings ignoring case
-
-- ``strcat`` - Concatenate strings
-
-- ``strchr`` - Search for character in string
-
-- ``strcmp`` - Character string compare
-
-- ``strcoll`` - Locale specific character string compare
-
-- ``strcpy`` - Copy string
-
-- ``strcspn`` - Count chars not in string
-
-- ``strerror`` - Convert error number to string
-
-- ``strlen`` - Character string length
-
-- ``strlwr`` - Convert string to lower case
-
-- ``strncasecmp`` - Compare strings ignoring case
-
-- ``strncat`` - Concatenate strings
-
-- ``strncmp`` - Character string compare
-
-- ``strncpy`` - Counted copy string
-
-- ``strpbrk`` - Find chars in string
-
-- ``strrchr`` - Reverse search for character in string
-
-- ``strspn`` - Find initial match
-
-- ``strstr`` - Find string segment
-
-- ``strtok`` - Get next token from a string
-
-- ``strupr`` - Convert string to upper case
-
-- ``strxfrm`` - Transform string
-
-Signal Handling (signal.h)
-==========================
-
-- ``raise`` - Send a signal
-
-- ``signal`` - Specify handler subroutine for a signal
-
-Time Functions (time.h)
-=======================
-
-- ``asctime`` - Format time as string
-
-- ``clock`` - Cumulative processor time
-
-- ``ctime`` - Convert time to local and format as string
-
-- ``difftime`` - Subtract two times
-
-- ``gmtime`` - Convert time to UTC (GMT) traditional representation
-
-- ``localtime`` - Convert time to local representation
-
-- ``mktime`` - Convert time to arithmetic representation
-
-- ``strftime`` - Flexible calendar time formatter
-
-- ``time`` - Get current calendar time (as single number)
-
-Locale (locale.h)
-=================
-
-- ``setlocale`` - Select or query locale
-
-Reentrant Versions of Functions
-===============================
-
-- Equivalent for errno variable:
- - ``errno_r`` - XXX
-
-- Locale functions:
-
- - ``localeconv_r`` - XXX
- - ``setlocale_r`` - XXX
-
-- Equivalents for stdio variables:
-
- - ``stdin_r`` - XXX
- - ``stdout_r`` - XXX
- - ``stderr_r`` - XXX
-
-- Stdio functions:
-
- - ``fdopen_r`` - XXX
- - ``perror_r`` - XXX
- - ``tempnam_r`` - XXX
- - ``fopen_r`` - XXX
- - ``putchar_r`` - XXX
- - ``tmpnam_r`` - XXX
- - ``getchar_r`` - XXX
- - ``puts_r`` - XXX
- - ``tmpfile_r`` - XXX
- - ``gets_r`` - XXX
- - ``remove_r`` - XXX
- - ``vfprintf_r`` - XXX
- - ``iprintf_r`` - XXX
- - ``rename_r`` - XXX
- - ``vsnprintf_r`` - XXX
- - ``mkstemp_r`` - XXX
- - ``snprintf_r`` - XXX
- - ``vsprintf_r`` - XXX
- - ``mktemp_t`` - XXX
- - ``sprintf_r`` - XXX
-
-- Signal functions:
-
- - ``init_signal_r`` - XXX
- - ``signal_r`` - XXX
- - ``kill_r`` - XXX
- - ``_sigtramp_r`` - XXX
- - ``raise_r`` - XXX
-
-- Stdlib functions:
-
- - ``calloc_r`` - XXX
- - ``mblen_r`` - XXX
- - ``srand_r`` - XXX
- - ``dtoa_r`` - XXX
- - ``mbstowcs_r`` - XXX
- - ``strtod_r`` - XXX
- - ``free_r`` - XXX
- - ``mbtowc_r`` - XXX
- - ``strtol_r`` - XXX
- - ``getenv_r`` - XXX
- - ``memalign_r`` - XXX
- - ``strtoul_r`` - XXX
- - ``mallinfo_r`` - XXX
- - ``mstats_r`` - XXX
- - ``system_r`` - XXX
- - ``malloc_r`` - XXX
- - ``rand_r`` - XXX
- - ``wcstombs_r`` - XXX
- - ``malloc_r`` - XXX
- - ``realloc_r`` - XXX
- - ``wctomb_r`` - XXX
- - ``malloc_stats_r`` - XXX
- - ``setenv_r`` - XXX
-
-- String functions:
-
- - ``strtok_r`` - XXX
-
-- System functions:
-
- - ``close_r`` - XXX
- - ``link_r`` - XXX
- - ``unlink_r`` - XXX
- - ``execve_r`` - XXX
- - ``lseek_r`` - XXX
- - ``wait_r`` - XXX
- - ``fcntl_r`` - XXX
- - ``open_r`` - XXX
- - ``write_r`` - XXX
- - ``fork_r`` - XXX
- - ``read_r`` - XXX
- - ``fstat_r`` - XXX
- - ``sbrk_r`` - XXX
- - ``gettimeofday_r`` - XXX
- - ``stat_r`` - XXX
- - ``getpid_r`` - XXX
- - ``times_r`` - XXX
-
-- Time function:
-
- - ``asctime_r`` - XXX
-
-Miscellaneous Macros and Functions
-==================================
-
-- ``unctrl`` - Return printable representation of a character
-
-Variable Argument Lists
-=======================
-
-- Stdarg (stdarg.h):
-
- - ``va_start`` - XXX
- - ``va_arg`` - XXX
- - ``va_end`` - XXX
-
-- Vararg (varargs.h):
-
- - ``va_alist`` - XXX
- - ``va_start-trad`` - XXX
- - ``va_arg-trad`` - XXX
- - ``va_end-trad`` - XXX
-
-Reentrant System Calls
-======================
-
-- ``open_r`` - XXX
-
-- ``close_r`` - XXX
-
-- ``lseek_r`` - XXX
-
-- ``read_r`` - XXX
-
-- ``write_r`` - XXX
-
-- ``fork_r`` - XXX
-
-- ``wait_r`` - XXX
-
-- ``stat_r`` - XXX
-
-- ``fstat_r`` - XXX
-
-- ``link_r`` - XXX
-
-- ``unlink_r`` - XXX
-
-- ``sbrk_r`` - XXX