| debug::dump | writes a string representation of an object to stderr |
| debug::dump_object | writes a string representation of an object to stderr |
| debug::exit | terminates the program |
| debug::hexdump | writes a hexdump of the given string to stderr |
| debug::print | writes the given string to stderr |
| debug::println | writes the given string and a newline character to stderr |
| debug::string | returns a string representation of the given object |
| debug::total_garbage_collections | returns the number of garbage collection cycles so far |
| std::BACKGROUND_COLOUR | the background colour option used in |
| std::BLACK | the colour black as used by the terminal library |
| std::BLOCK_DEVICE | a file type referring to a block device |
| std::BLUE | the colour blue as used by the terminal library |
| std::CHARACTER_DEVICE | a file type referring to a character device |
| std::COPYRIGHT | adds a copyright message |
| std::CURSOR_OFF | specify that the cursor should be turned off |
| std::CYAN | the colour cyan as used by the terminal library |
| std::DIRECTORY | a file type referring to a directory |
| std::E2BIG | argument list too long |
| std::EACCES | permission denied |
| std::EADDRINUSE | address already in use |
| std::EADDRNOTAVAIL | cannot assign requested address |
| std::EADV | advertise error |
| std::EAFNOSUPPORT | address family not supported by protocol |
| std::EAGAIN | try again |
| std::EALREADY | operation already in progress |
| std::EBADE | bad exchange |
| std::EBADF | bad file descriptor |
| std::EBADFD | file descriptor in bad state |
| std::EBADMSG | not a data message |
| std::EBADR | bad address |
| std::EBADRQC | invalid request descriptor |
| std::EBADSLT | invalid slot |
| std::EBFONT | bad font file format |
| std::EBUSY | device or resource busy |
| std::ECANCELED | operation canceled |
| std::ECHILD | no child processes |
| std::ECHRNG | channel number out of range |
| std::ECOMM | communication error on send |
| std::ECONNABORTED | software caused connection abort |
| std::ECONNREFUSED | connection refused |
| std::ECONNRESET | connection reset by peer |
| std::EDEADLK | deadlock condition |
| std::EDESTADDRREQ | destination address required |
| std::EDOM | domain error |
| std::EDOTDOT | rfc931 nfs v2 error |
| std::EDQUOT | quota exceeded |
| std::EEXIST | file exists |
| std::EFAULT | bad address |
| std::EFBIG | file too large |
| std::EHOSTDOWN | host is down |
| std::EHOSTUNREACH | no route to host |
| std::EIDRM | identifier removed |
| std::EILSEQ | illegal byte sequence |
| std::EINPROGRESS | operation now in progress |
| std::EINTR | interrupted system call |
| std::EINVAL | invalid argument |
| std::EIO | input/output error |
| std::EISCONN | socket is already connected |
| std::EISDIR | is a directory |
| std::EISNAM | is a named type file |
| std::EKEYEXPIRED | key expired |
| std::EKEYREJECTED | key rejected |
| std::EKEYREVOKED | key revoked |
| std::EL2HLT | level 2 halted |
| std::EL2NSYNC | level 2 not synchronized |
| std::EL3HLT | level 3 halted |
| std::EL3RST | level 3 reset |
| std::ELIBACC | can not access a needed shared library |
| std::ELIBBAD | accessing a corrupted shared library |
| std::ELIBEXEC | cannot exec a shared library directly |
| std::ELIBMAX | attempted using too many links |
| std::ELIBSCN | .lib section in a.out corrupted |
| std::ELNRNG | link number out of range |
| std::ELOOP | too many symbolic links encountered |
| std::EMEDIUMTYPE | incorrect medium type |
| std::EMFILE | too many open files |
| std::EMLINK | too many links |
| std::EMSGSIZE | message too long |
| std::EMULTIHOP | multihop attempted |
| std::ENAMETOOLONG | file name too long |
| std::ENAVAIL | no XENIX semaphores available |
| std::ENCODING | used as an option key to specify a text encoding |
| std::ENETDOWN | network is down |
| std::ENETRESET | network dropped connection because of reset |
| std::ENETUNREACH | network is unreachable |
| std::ENFILE | file table overflow |
| std::ENOANO | no anode |
| std::ENOBUFS | no buffer space available |
| std::ENOCSI | no CSI structure available |
| std::ENODATA | no data available |
| std::ENODEV | no such device |
| std::ENOENT | no such file or directory |
| std::ENOERR | no error |
| std::ENOEXEC | exec format error |
| std::ENOKEY | key not available |
| std::ENOLCK | no record locks available |
| std::ENOLINK | link has been severed |
| std::ENOMEDIUM | no medium found |
| std::ENOMEM | out of memory |
| std::ENOMSG | no message of desired type |
| std::ENONET | machine is not on the network |
| std::ENOPKG | package not installed |
| std::ENOPROTOOPT | protocol not available |
| std::ENOSPC | no space left on device |
| std::ENOSR | out of streams resources |
| std::ENOSTR | device not a stream |
| std::ENOSYS | function not implemented |
| std::ENOTBLK | blocking operation not supported |
| std::ENOTCONN | socket is not connected |
| std::ENOTDIR | not a directory |
| std::ENOTEMPTY | directory not empty |
| std::ENOTNAM | not a XENIX named type file |
| std::ENOTRECOVERABLE | state not recoverable |
| std::ENOTSOCK | operation not supported on socket |
| std::ENOTTY | not a typewriter |
| std::ENOTUNIQ | file system does not support byte swapped files |
| std::ENXIO | no such device or address |
| std::EOPNOTSUPP | operation not supported |
| std::EOVERFLOW | value too large for defined data type |
| std::EOWNERDEAD | owner died |
| std::EPERM | operation not permitted |
| std::EPFNOSUPPORT | protocol family not supported |
| std::EPIPE | broken pipe |
| std::EPROTO | protocol error |
| std::EPROTONOSUPPORT | protocol not supported |
| std::EPROTOTYPE | protocol error |
| std::ERANGE | result too large |
| std::EREMCHG | remote address changed |
| std::EREMOTE | address not available |
| std::EREMOTEIO | remote I/O error |
| std::ERESTART | restart point is not valid |
| std::EROFS | read-only file system |
| std::ESHUTDOWN | socket shutdown |
| std::ESOCKTNOSUPPORT | socket type not supported |
| std::ESPIPE | illegal seek |
| std::ESRCH | no such process |
| std::ESRMNT | srmount error |
| std::ESTALE | stale NFS file handle |
| std::ESTRPIPE | stream pipe error |
| std::ETIME | timer expired |
| std::ETIMEDOUT | connection timed out |
| std::ETOOMANYREFS | too many references: cannot splice |
| std::ETXTBSY | text file busy |
| std::EUCLEAN | struct member not updated |
| std::EUNATCH | protocol driver not attached |
| std::EUSERS | too many users |
| std::EXDEV | cross-device link not permitted |
| std::EXFULL | exchange full |
| std::EXIT_FAILURE | status code for unsuccessful termination |
| std::EXIT_SUCCESS | status code for successful termination |
| std::Error | displays an error message and terminates the program |
| std::FILE_DESCRIPTOR | specify file descriptor in call to *initialize_terminal* |
| std::FUNKY_IDENTIFIER | the single instance of the Funky identifier grammar object type |
| std::GREEN | the colour green as used by the terminal library |
| std::GREY | the colour grey as used by the terminal library |
| std::LATIN1 | used as a value for specifying a text encoding |
| std::LINE_HEIGHT | the line height option used in |
| std::MAGENTA | the colour magenta as used by the terminal library |
| std::MANDATORY_PARAMETER | describes a mandatory parameter |
| std::MANY_PARAMETERS | describes list of one or more parameters |
| std::MAP_CR | specify that the terminal should map carriage return to line feed |
| std::MULTI_VALUED_OPTION | describes an option with an associated list of values |
| std::NAMED_PIPE | a file type referring to a named pipe |
| std::OPTIONAL_PARAMETER | describes an optional parameter |
| std::PI | the mathematical constant PI |
| std::PROCESS_JOINED | used to tag "process joined" events |
| std::READ | used to tag "read" events |
| std::READ_ERROR | used to tag "read error" events |
| std::RECEIVE_CTRL_C_AND_CTRL_Z | specify that the terminal should receive ctrl-c and ctrl-z |
| std::RECEIVE_CTRL_Q_AND_CTRL_S | specify that the terminal should receive ctrl-q and ctrl-s |
| std::RECEIVE_SIGWINCH | specify that the terminal should receive SIGWINCH |
| std::RED | the colour red as used by the terminal library |
| std::REGULAR_FILE | a file type referring to a regular file |
| std::SHUT_RD | shutdown read side |
| std::SHUT_RDWR | shutdown read and write side |
| std::SHUT_WR | shutdown write side |
| std::SIGNAL | used to tag "signal" events |
| std::SOCKET | a file type referring to a socket |
| std::SOME_PARAMETERS | describes list of zero or more parameters |
| std::STDERR_FILENO | the file descriptor for standard error output |
| std::STDIN_FILENO | the file descriptor for standard input |
| std::STDOUT_FILENO | the file descriptor for standard output |
| std::SYMBOLIC_LINK | a file type referring to a symbolic link |
| std::TEXT_COLOUR | the text colour option used in |
| std::TITLE | the title to use for the terminal window |
| std::UNKNOWN_FILE_TYPE | a file type referring to an unknown file type |
| std::UTF8 | used as a value for specifying a text encoding |
| std::VALUED_OPTION | describes an option with an associated value |
| std::VERSION | defines the version of the application program |
| std::VISIBLE_CURSOR | the option to make the cursor visible in |
| std::WHITE | the colour white as used by the terminal library |
| std::WRITE_COMPLETED | used to tag "write completed" events |
| std::WRITE_ERROR | used to tag "write error" events |
| std::WRITE_PENDING | used to tag "write pending" events |
| std::YELLOW | the colour yellow as used by the terminal library |
| std::abs | returns the absolute value of its (numerical) argument |
| std::access_time_nanoseconds_of | the nanoseconds part of the access time of a file |
| std::access_time_of | timestamp of last file access |
| std::access_time_seconds_of | the whole seconds part of the access time of a file |
| std::acos | returns the arccosine of the given value |
| std::all_of | tests all items of a collection |
| std::and | "short cut" and-operation |
| std::any_of | tests all items of a collection |
| std::append | appends two or more collections to form a single collection |
| std::append_or_error | appends two collections |
| std::array | constructs an empty array |
| std::asin | returns the arcsine of the given value |
| std::assign | returns all its arguments unaltered |
| std::atan | returns the arctangent of the given value |
| std::background_colour_at | returns the background colour at the specified position of the screen |
| std::backspace_character_of | retrieve the character sent by the backspace key |
| std::before | returns the substring before the specified expression |
| std::behind | returns the substring behind the specified expression |
| std::between | returns the substring between the two specified expressions |
| std::bin | converts a positive integer value into a string consisting of binary digits |
| std::bit_and | bitwise and operation |
| std::bit_or | bitwise inclusive or operation |
| std::bit_xor | bitwise exclusive or operation |
| std::blit | copies a source screen into the destination screen |
| std::block_count_of | the number of blocks allocated for the file |
| std::block_size_of | the size of a block |
| std::blue_component_of | the blue component of a colour |
| std::boolean_array | constructs an empty array |
| std::break | cancels the current "loop" |
| std::bresenham | returns an iterator |
| std::call | calls an external program |
| std::cancel_write | cancels a write operation |
| std::case | a multiway conditional expression or statement |
| std::ceil | computes the smallest integral number greater or equal than its argument |
| std::character | returns the character with the specified unicode |
| std::character_array | constructs an empty array |
| std::character_at | returns the character at the specified position of the screen |
| std::character_width | returns the width of a potentially wide characters |
| std::chdir | changes the current working directory |
| std::check | checks its argument |
| std::chmod | changes the mode of the specified file |
| std::chown | changes the owner and group of the specified file |
| std::chroot | changes the root directory |
| std::clear_screen | clears the terminal screen and moves the cursor to the top-left position |
| std::close | closes the specified file without returning success status |
| std::closedir | closes the specified directory stream |
| std::colour_mixture | constructs a colour (character) from a mixture of the specified colours |
| std::command_line_arguments | the application's command line arguments |
| std::cond | a multiway conditional expression or statement |
| std::contains | checks whether a string contains a specific expression |
| std::cos | returns the cosine of the given angle |
| std::count | counts items in a collection |
| std::count_occurrences | returns the number of occurences of the specified expression |
| std::create_index_table | creates an index table for the specified collection |
| std::create_process | creates a new child process |
| std::create_screen | creates a logical screen |
| std::create_string | returns the concatenation of all of the list's items converted to strings |
| std::create_terminal | must be called before any other terminal function |
| std::current_time | returns the current date and time |
| std::cursor_home | moves the cursor to the top-left position |
| std::cursor_off | turns the terminal cursor off |
| std::cursor_on | turns the terminal cursor on |
| std::date_and_time | constructs a date-and-time object |
| std::day_of | the day of a month of a date-and-time object |
| std::day_of_week_of | the day of the week of a date-and-time object |
| std::dec | subtracts the number 1 from the specified value |
| std::default_value | returns the first argument if it is defined or else the second argument |
| std::define_window | defines a rectangular area as the current drawing area |
| std::delete_all | deletes all occurences of the specfified expressions |
| std::device_id | constructs a device ID from an unsigned long value |
| std::device_of | the device number |
| std::directory | returns a list of directory entries |
| std::div | divide two integer numbers |
| std::do | execute a statement sequence |
| std::draw_attributed_text | draws text with given fore- and background colours |
| std::draw_character | draws a character at the given position |
| std::draw_line | draws a horizontal or vertical line |
| std::draw_rectangle | draws a rectangle |
| std::draw_text | draws text at the given position |
| std::drop | removes the last item of a collection without returning it |
| std::dump | writes a string representation of some objects to stdout |
| std::dump_to | writes a string representation of some objects to the given file descriptor |
| std::dup | creates a concatenation of *n* copies of the specified collection |
| std::echo_characters | set or clear ECHO in c_lflag |
| std::echo_new_lines | set or clear ECHONL in c_lflag |
| std::edump | print an object dump to stderr |
| std::ehexdump | writes a hexdump of the given string to stderr |
| std::empty_association_list | an empty association list |
| std::empty_binary_table | an empty binary table |
| std::empty_collection_of | an empty collection of the appropriate type |
| std::empty_hash_set | an empty hash set |
| std::empty_hash_table | an empty hash table |
| std::empty_insert_order_set | an empty insert-order set |
| std::empty_insert_order_table | an empty insert-order table |
| std::empty_key_order_set | an empty key-order set |
| std::empty_key_order_table | an empty key-order table |
| std::empty_list | an empty list |
| std::empty_string | the empty string |
| std::enable_xon_xoff_for_input | set or clear IXOFF in c_iflag |
| std::enable_xon_xoff_for_output | set or clear IXON in c_iflag |
| std::environment | a table holding all environment variables |
| std::environment_variables | the application's environment variables |
| std::eprint | writes its arguments (as a single string) to the error output channel |
| std::eprint_string | writes its argument (a single string) to the error output channel |
| std::eprintln | writes its arguments and a trailing newline to the error output channel |
| std::equal | compares two objects for equality |
| std::errno_of | retrieves the errno value of the error object |
| std::error | creates an error object |
| std::error_category_of | retrieves the error category of the error object |
| std::error_check | raises an error if any of its arguments is an error object |
| std::error_details_of | retrieves the error details of the error object |
| std::error_message_text_of | retrieves the error message text of the error object |
| std::error_number | constructs an error number from an integer value |
| std::exec | replaces the current process with the given command |
| std::exit | terminates the current program or task |
| std::exitstatus | extract the exit status from a status value |
| std::exp | computes the exponential function of its argument |
| std::extern | allows calling an external command like a builtin function |
| std::extract_keys | converts an input character stream into a list of keys |
| std::extract_options | extracts the options of a function call |
| std::failed_attribute_of | retrieves the *attribute* associated with the error object |
| std::false | the boolean value "false" |
| std::file_descriptor | constructs a file_descriptor from an integer value |
| std::file_exists | checks if the specified file exists |
| std::file_type | constructs a file_type from an integer value |
| std::filter | returns a collection containing all the items that fullfill the filter-condition |
| std::find_first | returns the first item of a collection that fullfills the condition |
| std::first_item_of | returns the first item of a non-empty collection |
| std::first_key_of | returns the first key of a non-empty collection |
| std::flatten | flattens a collection (probably a list) |
| std::floor | computes the greatest integral number smaller or equal than its argument |
| std::flush | flushes all buffers associated with the resource |
| std::for_each | iterates over all items of a collection |
| std::format | formats its arguments using the specified template string |
| std::from | returns the substring starting with the specified expression |
| std::from_to | a loop iterating over a sequence of values |
| std::from_to_by | a loop iterating over a sequence of values |
| std::from_unix_time | constructs a date-and-time object from the number of seconds since the UNIX epoch |
| std::from_utf8 | converts a string from utf-8 encoding to code points |
| std::fstat | retrieves status information about the file described by the specified file descriptor |
| std::fsync | flushes all buffers associated with the file descriptor |
| std::generate_signals | set or clear ISIG in c_lflag |
| std::get | removes and returns the first item of a collection |
| std::get_environment | constructs a table holding all environment variables |
| std::get_events | gets one or more events |
| std::get_from_until | reads text from the specified input channel until a specific sentinel is encountered |
| std::get_key | wait for a keyboard input event or until the timeout expires |
| std::get_terminal_attributes | retrieve the current terminal attributes |
| std::get_terminal_size | retrieves the current width and height of the specified terminal |
| std::get_until | reads text from the standard input channel until a specific sentinel is encountered |
| std::getcwd | returns the current working directory |
| std::getegid | returns the effective group ID |
| std::getenv | returns the value of the specified environment variable |
| std::geteuid | returns the effective user id |
| std::getgid | returns the real group ID |
| std::gethostname | returns the hostname of the local computer |
| std::getln | reads a text line from the standard input channel |
| std::getln_from | reads a text line from the specified input channel |
| std::getlogin | returns the login name of the current user |
| std::getpid | returns the process ID |
| std::getppid | returns the parent process ID |
| std::getpwuid | returns the password entry for the specified user ID |
| std::getsid | returns the process ID of the session leader of the process group |
| std::getuid | returns the real user ID |
| std::green_component_of | the green component of a colour |
| std::group_id | constructs a group ID from an integer value |
| std::group_id_of | the group id |
| std::hangup_on_close | set or clear HUPCL in c_oflag |
| std::has_prefix | returns *true* if the second argument is a prefix of the first argument |
| std::has_suffix | returns *true* if the second argument is a suffix of the first argument |
| std::hash | returns a hash value |
| std::hex | converts a positive integer value into a string consisting of hexadecimal digits |
| std::hexdump | writes a hexdump of the given string to stdout |
| std::hexdump_to | writes a hexdump of the given string to the given file descriptor |
| std::home_directory_of | the home directory |
| std::hour_of | the hour of a date-and-time object |
| std::if | classic if; can be used as a function or a procedure |
| std::if_not | can be used as a function or a procedure |
| std::ignore | accepts a single argument and returns nothing |
| std::ignore_cr_on_input | set or clear IGNCR in c_iflag |
| std::in | checks whether an element is contained in a collection |
| std::inc | adds the number 1 to the specified value |
| std::indented | increases the indent of the specified (multi-line) string |
| std::initialize_terminal | creates a terminal object for the given input file descriptor |
| std::initialized_array | constructs an initialized array |
| std::initialized_boolean_array | constructs an initialized array |
| std::initialized_character_array | constructs an initialized array |
| std::initialized_int16_array | constructs an initialized array |
| std::initialized_int32_array | constructs an initialized array |
| std::initialized_int64_array | constructs an initialized array |
| std::initialized_int8_array | constructs an initialized array |
| std::initialized_uint16_array | constructs an initialized array |
| std::initialized_uint32_array | constructs an initialized array |
| std::initialized_uint64_array | constructs an initialized array |
| std::initialized_uint8_array | constructs an initialized array |
| std::inode_number | constructs an inode number from an integer value |
| std::inode_number_of | the inode number |
| std::input_speed | call cfsetispeed() or cfgetispeed() |
| std::int16_array | constructs an empty array |
| std::int32_array | constructs an empty array |
| std::int64_array | constructs an empty array |
| std::int8_array | constructs an empty array |
| std::integer | constructs an integer from its string representation |
| std::intersection | computes the intersection of two collections |
| std::io_task_manager | starts the main loop of the io-task manager |
| std::is_a_boolean | succeeds for |
| std::is_a_character | tests if an object is a character |
| std::is_a_digit | checks wheter its argument is a digit |
| std::is_a_directory | returns true if the file is a directory |
| std::is_a_file_descriptor | returns true if the argument is a file descriptor |
| std::is_a_function | succeeds for function objects |
| std::is_a_letter | checks wheter its argument is a letter (upper or lower case) |
| std::is_a_letter_character | returns |
| std::is_a_lower_case_letter_character | returns |
| std::is_a_lowercase_letter | checks wheter its argument is a lowercase letter |
| std::is_a_process_id | returns true if the argument is a process id |
| std::is_a_random_number_generator | obvious |
| std::is_a_string | tests if an object is a string |
| std::is_a_title_case_letter_character | returns |
| std::is_a_whitespace_character | returns |
| std::is_a_zero_width_character | returns |
| std::is_an_error | returns true if the argument denotes an error-object |
| std::is_an_iterator | checks whether an object is an iterator or not |
| std::is_an_octet_string | tests if an object is an octet string |
| std::is_an_upper_case_letter_character | returns |
| std::is_an_uppercase_letter | checks wheter its argument is an uppercase letter |
| std::is_defined | returns true for all "normal" objects" |
| std::is_empty | checks whether a collection contains any items |
| std::is_even | returns true if the specified value is even, false otherwise |
| std::is_not_empty | checks whether a collection contains at least one item |
| std::is_odd | returns true if the specified value is odd, false otherwise |
| std::is_undefined | returns *true* for *undefined* values |
| std::isqrt | returns the integer square root of its argument |
| std::join | concatenates the list items using the specified separator |
| std::join_process | joins a process |
| std::key_of | the key of a key-value-pair |
| std::key_value_pair | constructs a key-value-pair |
| std::last_item_of | returns the last item of a non-empty collection |
| std::last_key_of | returns the last key of a non-empty collection |
| std::lcg | creates a pseudo random number generator |
| std::length_of | returns the number of items within a collection |
| std::less | compares two objects in an object specific way |
| std::link_count_of | the number of hard links |
| std::list | constructs a list from its arguments |
| std::ln | computes the logarithm to the base e |
| std::load | load data |
| std::log | the arguments are converted into a single string; a newline character is added if not already supplied by the caller |
| std::log_level | the used log-level |
| std::loop | a simple "loop" |
| std::lower_bound_of | the lower bound of a range |
| std::map | applies a function to all items of a collection |
| std::map_characters | applies a function to each character of the string |
| std::map_cr_to_lf_on_input | set or clear ICRNL in c_iflag |
| std::map_lf_to_crlf_on_output | set or clear ONLCR in c_oflag |
| std::map_or_error | applies a function to all items of a collection |
| std::map_reduce | combines a map and a reduce operation into a single operation |
| std::match | match the grammar object with the start of the specified string |
| std::match_back | match the grammar object with the end of the specified string |
| std::max | returns the largest of its (potentially) many arguments |
| std::merge | merge two collections in a collection specific way |
| std::mersenne_twister | creates a pseudo random number generator |
| std::min | returns the smallest of its (potentially) many arguments |
| std::min_max | returns the smaller and the larger of its two arguments |
| std::minimum_characters_for_canoncial_read | set or get the value of VMIN in c_cc |
| std::minus | subtract two numbers of any kind |
| std::minute_of | the minute of an hour of a date-and-time object |
| std::mkdir | creates a directory |
| std::mkfifo | creates a FIFO |
| std::mod | compute the remainder of two integer numbers |
| std::mode_of | the file mode |
| std::modification_time_nanoseconds_of | the nanoseconds part of the modification time of a file |
| std::modification_time_of | timestamp of last file modification |
| std::modification_time_seconds_of | the whole seconds part of the modification time of a file |
| std::month_of | the month of a date-and-time object |
| std::name_of | a filename |
| std::negate | negate the numeric argument |
| std::new | creates a new collection with inherited attributes |
| std::new_tuple | constructs a tuple with specified type and fields |
| std::next | starts the next "iteration" of a "loop" |
| std::next_key_of | returns the key after the specified key |
| std::normalize | trims the string and replaces whitespace by a single space |
| std::not | negates its boolean argument |
| std::oct | converts a positive integer value into a string consisting of octal digits |
| std::on | if the specified condition is true then perform the specified action |
| std::on_not | if the specified condition is false then perform the specified action |
| std::open | opens a file |
| std::open_tcp_socket | opens a TCP socket |
| std::open_unix_socket | opens a UNIX domain socket |
| std::opendir | opens a directory stream |
| std::or | "short cut" or- operation |
| std::output_speed | call cfsetospeed() or cfgetospeed() |
| std::over | divide two numbers of any kind |
| std::pad_left | extends a string to the specified width |
| std::pad_right | extends a string to the specified width |
| std::parameter_count_of | number of wanted arguments |
| std::parse_hex | extracts a hexadecimal value from the start of the string |
| std::parse_integer | extracts an integer value from the start of the string |
| std::parse_number | extracts a numeric value from the start of the string |
| std::partition | partitions a string into several parts and returns a list of these parts |
| std::pass | does nothing |
| std::password_of | the password |
| std::peek | returns the last item of a collection without removing it |
| std::plus | add two numbers of any kind |
| std::pop | remove and return the last item of a collection |
| std::pow | computes the power of its first argument to the second argument |
| std::previous_key_of | returns the key before the specified key |
| std::print | writes its arguments (as a single string) to the standard output channel |
| std::print_string | writes its argument (a single string) to the standard output channel |
| std::print_string_to | writes its argument (a single string) to the specified output channel |
| std::print_to | prints its arguments to the specified file descriptor |
| std::println | writes its arguments and a trailing newline to the standard output channel |
| std::println_to | prints its arguments to the specified output channel and adds a newline |
| std::process_id | constructs a process id from an integer value |
| std::program_name | the name of the application program |
| std::program_parameters | defines the application's options and parameters |
| std::pselect | waits for one or more file descriptors to become ready for some |
| std::push | add a single item at the end of a collection |
| std::put | adds a single item at the front of a collection |
| std::range | returns a subrange of a collection |
| std::read | a low level read function |
| std::read_all_from | reads all data from the specified input channel |
| std::read_from | reads data from the specified input channel |
| std::read_from_until | reads data from the specified input channel until a specific sentinel is encountered |
| std::readdir | reads a directory entry |
| std::readln_from | reads a line from the specified input channel |
| std::real | constructs a real number from its string representation |
| std::realpath | resolves the specified pathname |
| std::red_component_of | the red component of a colour |
| std::reduce | computes a kind of sum from the items of a collection |
| std::rename | renames or moves the specified file |
| std::repeat | invoke a statement sequence for a specific number of times |
| std::replace_all | replaces all occurences of the specified expressions |
| std::replace_first | replaces the first occurence of the specified expressions |
| std::resize | resizes a screen or terminal |
| std::restart_output_on_any_character | set or clear IXANY in c_iflag |
| std::restore_colours | set default colours for text and background |
| std::result_count | returns the expected number of results |
| std::retrieve_first_item | returns and removes the first item of a non-empty collection |
| std::retrieve_last_item | returns and removes the last item of a non-empty collection |
| std::reverse | reverse the order of all items of a collection |
| std::rgb_character | constructs a colour (character) from its primary colours |
| std::root_device_of | the root device |
| std::round | computes the nearest integral number for its argument |
| std::rows_and_columns | returns the number of rows and the width of the longest row in the text |
| std::save | save data |
| std::search | search from the grammar object from the start or end of the specified string |
| std::second_of | the second of a minute of a date-and-time object |
| std::sequence | constructs a sequence |
| std::serialize | returns a machine readable string representation of the object |
| std::set_background_colour_at | sets the background colour at the given position |
| std::set_character_at | sets the character at the given position |
| std::set_cursor | sets the current cursor position |
| std::set_terminal_attributes | update the current terminal attributes |
| std::set_text_colour_at | sets the foreground color at the given position |
| std::sethostname | sets the hostname of the local computer |
| std::sgn | returns the sign of its (numerical) argument |
| std::shell_of | the login shell |
| std::shift_left | bitwise shift-left operation |
| std::shift_right | bitwise shift-right operation |
| std::shutdown | shutdown the receiver and/or sender of the specified socket |
| std::shutdown_type | constructs a shutdown type from an integer value |
| std::sin | returns the sine of the given angle |
| std::size_of | the size of the file |
| std::sleep | sleeps for the specified number of seconds |
| std::sort | returns a sorted copy of the collection |
| std::spaces | returns the specified number of spaces |
| std::split | splits a string into several parts and returns a list of these parts |
| std::split_into_groups | splits already indented lines into groups |
| std::split_into_indented_lines | splits a text into indented lines |
| std::spread | returns the items of a collection as separate results |
| std::sqr | returns the square of its (numerical) argument |
| std::sqrt | computes the square root of its argument |
| std::start_catching_signals | starts catching signals |
| std::start_injecting_window_change_events | starts receiving window change events |
| std::start_reading_from | registers a read request for a file descriptor |
| std::stat | retrieves status information about the specified file |
| std::status_change_time_nanoseconds_of | the nanoseconds part of the status change time of a file |
| std::status_change_time_of | timestamp of last file status change |
| std::status_change_time_seconds_of | the whole seconds part of the status change time of a file |
| std::stop_catching_signals | stops catching signals |
| std::stop_injecting_window_change_events | stops receiving window change events |
| std::stop_reading_from | unregisters a read request for a file descriptor |
| std::strerror | returns a textual representation of an error number |
| std::string | returns the concatenation of all its arguments converted to strings |
| std::subtype_of | used to define the subtypes of tuples and lists |
| std::tabs_and_spaces | returns a sequence of tabulator- and space-characters |
| std::tan | returns the tangent of the given angle |
| std::terminate | terminates the current process |
| std::text_colour_at | returns the text colour at the specified position of the screen |
| std::timeout_for_reads | set or get the value of VTIME in c_cc; timeout is converted to/from seconds! |
| std::times | multiply two numbers of any kind |
| std::to_integer | converts its argument into an integer number |
| std::to_list | create a list representing the collection |
| std::to_lower_case | converts all upper case characters to lower case |
| std::to_number | converts its argument into a number |
| std::to_real | converts its argument into a real (floating point) number |
| std::to_sentence_case | converts a string to "Sentence case" |
| std::to_string | returns a human readable presentation of the object |
| std::to_title_case | converts the contents to Title Case |
| std::to_upper_case | converts all lower case characters to UPPER CASE |
| std::to_utf8 | returns an utf8-encoded octet string |
| std::trim | removes leading and trailing whitespace |
| std::trim_left | removes leading whitespace |
| std::trim_right | removes trailing whitespace |
| std::true | the boolean value "true" |
| std::truncate | truncates a collection to the specified number of items |
| std::truncate_before | returns the substring starting with the specified expression |
| std::truncate_behind | returns the substring ending with the specified expression |
| std::truncate_from | returns the substring before the specified expression |
| std::truncate_until | returns the substring behind the specified expression |
| std::try | recover an error object |
| std::tuple | constructs a tuple from the specified arguments |
| std::tuple_or_error | constructs a tuple from the specified arguments |
| std::type_of | the type of the file |
| std::uint16_array | constructs an empty array |
| std::uint32_array | constructs an empty array |
| std::uint64_array | constructs an empty array |
| std::uint8_array | constructs an empty array |
| std::umask | set a new file creation mask |
| std::undefined | a one-of-kind object to represent *undefined* values |
| std::unique_item | returns the specified unique item |
| std::unlink | remove the specified file |
| std::until | returns the substring ending with the specified expression |
| std::update_if | updates one or more variables depending on a condition |
| std::update_if_not | updates one or more variables depending on a condition |
| std::update_terminal | create a command sequence to update the terminal |
| std::upper_bound_of | the upper bound of a range |
| std::use_canonical_mode | set or clear ICANON in c_lflag |
| std::user_id | constructs a user id from an integer value |
| std::user_id_of | the user id |
| std::user_information_of | the user information |
| std::username_of | the username |
| std::usleep | sleep for the specified number of microseconds |
| std::value_of | the value of a key-value-pair |
| std::value_range | constructs a value-range |
| std::wait | waits for a child process to terminate |
| std::wait2 | waits for a child process to terminate |
| std::while | a "while" loop |
| std::while_not | a "while" loop |
| std::with_tabs | replaces leading spaces with tab-characters |
| std::without_prefix | removes a specific expression at the start of a string |
| std::without_suffix | removes a specific expression at the end of a string |
| std::wrap_words | wraps a string consisting of words onto multiple lines |
| std::write | a low level write function |
| std::write_string_to | writes its argument (a single string) to the specified output channel |
| std::write_to | writes its arguments to the specified output channel |
| std::writeln_to | writes its arguments to the specified output channel and adds a newline |
| std::year_of | the calendar year of a date-and-time object |
| std::zip | zip (merge) two collections |
| std_types::FUNKY_IDENTIFIER | a grammar object type for matching Funky identifiers |
| std_types::array | an array of objects |
| std_types::association_list | retrieve, insert or delete an item |
| std_types::binary_table | the "type function" for binary |
| std_types::character | a unicode code point encoded as a 32-bit value |
| std_types::collection | the prototype object for all kinds of collections |
| std_types::date_and_time | the prototype object for date-and-time objects |
| std_types::device_id | a POSIX device ID |
| std_types::directory | a POSIX directory |
| std_types::dirent | a directory entry |
| std_types::error | the prototype object for all error objects |
| std_types::error_number | a POSIX error number |
| std_types::event | the prototype for all events |
| std_types::false | the *type* of the boolean value **false** |
| std_types::file_descriptor | a POSIX file descriptor |
| std_types::file_type | a POSIX file type |
| std_types::function | the prototype object for all functions |
| std_types::generic_array | the prototype object for all kind of arrays |
| std_types::generic_list | the prototype object for all kind of lists (including strings) |
| std_types::group_id | a POSIX group ID |
| std_types::hash_set | a set for fast random access |
| std_types::hash_table | a table for fast random access of items |
| std_types::inode_number | a POSIX inode number |
| std_types::insert_order_set | retrieve or add an item |
| std_types::insert_order_table | retrieve or add an item |
| std_types::integer | the prototype object for all integral numbers |
| std_types::io | the prototype for all input-output objects |
| std_types::iterator | prototype object for all kinds of iterators |
| std_types::key_order_set | a set which items are stored in key-order |
| std_types::key_order_table | a table which items are stored in key-order |
| std_types::key_value_pair | the prototype object for all key-value-pair-objects |
| std_types::number | the prototype object for all kinds of numbers |
| std_types::object | the prototype object for all "normal" objects |
| std_types::octet_string | a string where all characters fit into an octet |
| std_types::passwd | a password entry |
| std_types::polymorphic_function_with_setter | the prototype object for all polymorphic functions with a setter |
| std_types::positive_integer | the prototype object for all non-negative integers |
| std_types::process_id | a POSIX process ID |
| std_types::random_number_generator | prototype object for all random number generators |
| std_types::real | the prototype object for all non-integral numbers |
| std_types::screen | the prototype objects for all screens |
| std_types::sequence | the prototype object for all sequences |
| std_types::set | the prototype object for all kinds of sets |
| std_types::shutdown_type | a POSIX shutdown type |
| std_types::stat | file status information |
| std_types::string | the prototype object for all strings |
| std_types::table | the prototype object for all tables |
| std_types::terminal | the prototype objects for all terminals |
| std_types::terminal_attributes | a structure that stores the terminal attributes |
| std_types::true | the *type* of the boolean value **true** |
| std_types::tuple | the prototype object for all tuples |
| std_types::undefined | the undefined object |
| std_types::unique_item | this is the prototype object for all unique items |
| std_types::user_id | a POSIX user id |
| std_types::value_range | the prototype object for all value-range-objects |