QNX® Software Development Platform 6.5.0 SP1
QNX® Platform for ADAS 1.0

Content
Search Results
Index
Loading, please wait ...

Loading

  • QNX Software Development Platform 6.5.0 SP1
    • A Roadmap to the QNX SDP Development Platform
      • Welcome to the QNX Software Development Platform
        • About This Guide
          • Typographical conventions
            • Note to Windows users
        • What is the QNX Software Development Platform?
          • Welcome to the QNX Software Development Platform
          • Choice, tools, source, and help
          • QNX Momentics at a glance
          • Additional components
          • QNX Aviage middleware
          • Getting started before you have your target
            • x86 (PC) target
            • x86 non-BIOS target
            • Any supported CPU family
              • Platform-related issues
          • A word about licensing
        • Getting Started
          • How QNX Momentics is organized
          • What's on my desktop?
          • Upgrading your software
          • Managing source code
          • Running QNX Neutrino self-hosted
          • Mixing a self-hosted machine with other hosts
          • Can different versions of QNX Momentics coexist?
            • QWinCfg for Windows hosts
            • qconfig utility for non-Windows hosts
            • Coexistence and the IDE
          • Running QNX Neutrino on a target machine
        • How to Get Help
          • Overview of the documentation
            • QNX Software Development Platform
            • QNX Momentics Tool Suite
            • QNX Neutrino Realtime Operating System
            • Photon microGUI
            • Advanced Graphics
            • Dinkum C and C++
          • Viewing the documentation
            • Within the IDE
            • The Photon Helpviewer
            • Keyword indexes
          • What should I read first?
            • During development (on your host)
            • At runtime (on your target)
          • Where key features are documented
          • Related reading
            • On POSIX
            • On TCP/IP
          • Getting quick help with the use command
          • Hover help in the IDE
          • Visit http://www.qnx.com
          • Support plans
          • Training
          • Custom engineering and consulting
        • Glossary
        • Keyword Index
          • 0
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • J
          • K
          • L
          • M
          • N
          • P
          • Q
          • R
          • S
          • T
          • U
          • V
          • W
          • X
      • Quickstart Guide
        • 10 Steps to Developing a QNX Program: Quickstart Guide
          • 1. Requirements
          • 2. Installing the QNX Software Development Platform on the development host
          • 3. Installing the QNX Neutrino RTOS on the target system
          • 4. Networking with QNX Neutrino
          • 5. Creating a program project
          • 6. Communicating with QNX Neutrino
          • 7. Compiling and linking
          • 8. Preparing to launch the program
          • 9. Starting and debugging
          • 10. Making the program your own
      • Installation Guide
        • About This Guide
          • Typographical conventions
          • Before you start
          • Getting started with the documentation
          • Technical support
        • QNX Neutrino RTOS Hosts
          • Before you start
          • System requirements
          • BIOS settings
          • Installing QNX SDP 6.5.0 SP1
          • Errors while booting
          • Activating QNX SDP
            • Activating automatically
            • Activating manually
          • Commercializing your evaluation software
          • Uninstalling QNX SDP 6.5.0 and SP1
          • Determining your base directory
        • Microsoft Windows Hosts
          • Before you start
          • System requirements
          • Installing QNX SDP 6.5.0 SP1
          • Activating QNX SDP
            • Activating automatically
            • Activating manually
          • Commercializing your evaluation software
          • Uninstalling QNX SDP 6.5.0 and SP1
          • Determining your base directory
        • Linux Hosts
          • Before you start
          • System requirements
          • Installing QNX SDP 6.5.0 SP1
          • Activating QNX SDP
            • Activating automatically
            • Activating manually
          • Commercializing your evaluation software
          • Uninstalling QNX SDP 6.5.0 and SP1
          • Determining your base directory
    • Dinkum Documentation
      • Dinkum C++ Library
        • Dinkum C++ Library
          • Table of Contents
        • <algorithm>
          • adjacent_find
          • binary_search
          • copy
          • copy_backward
          • count
          • count_if
          • equal
          • equal_range
          • fill
          • fill_n
          • find
          • find_end
          • find_first_of
          • find_if
          • for_each
          • generate
          • generate_n
          • includes
          • inplace_merge
          • iter_swap
          • lexicographical_compare
          • lower_bound
          • make_heap
          • max
          • max_element
          • merge
          • min
          • min_element
          • mismatch
          • next_permutation
          • nth_element
          • partial_sort
          • partial_sort_copy
          • partition
          • pop_heap
          • prev_permutation
          • push_heap
          • random_shuffle
          • remove
          • remove_copy
          • remove_copy_if
          • remove_if
          • replace
          • replace_copy
          • replace_copy_if
          • replace_if
          • reverse
          • reverse_copy
          • rotate
          • rotate_copy
          • search
          • search_n
          • set_difference
          • set_intersection
          • set_symmetric_difference
          • set_union
          • sort
          • sort_heap
          • stable_partition
          • stable_sort
          • swap
          • swap_ranges
          • transform
          • unique
          • unique_copy
          • upper_bound
        • <bitset>
          • bitset
            • bitset::any
            • bitset::bitset
            • bitset::count
            • bitset::element_type
            • bitset::flip
            • bitset::none
            • bitset::operator!=
            • bitset::operator&=
            • bitset::operator<<
            • bitset::operator<<=
            • bitset::operator==
            • bitset::operator>>
            • bitset::operator>>=
            • bitset::operator[]
            • bitset::operator^=
            • bitset::operator OR=
            • bitset::operator~
            • bitset::reference
            • bitset::reset
            • bitset::set
            • bitset::size
            • bitset::test
            • bitset::to_string
            • bitset::to_ulong
          • operator&
          • operator OR
          • operator^
          • operator<<
          • operator>>
        • <complex>
          • abs
          • arg
          • complex
            • complex::complex
            • complex::imag
            • complex::operator*=
            • complex::operator+=
            • complex::operator-=
            • complex::operator/=
            • complex::operator=
            • complex::real
            • complex::value_type
          • complex<double>
          • complex<float>
          • complex<long double>
          • conj
          • cos
          • cosh
          • exp
          • imag
          • log
          • log10
          • norm
          • operator!=
          • operator*
          • operator+
          • operator-
          • operator/
          • operator<<
          • operator==
          • operator>>
          • polar
          • pow
          • real
          • sin
          • sinh
          • sqrt
          • __STD_COMPLEX
          • tan
          • tanh
        • <deque>
          • deque
            • deque::allocator_type
            • deque::assign
            • deque::at
            • deque::back
            • deque::begin
            • deque::clear
            • deque::const_iterator
            • deque::const_pointer
            • deque::const_reference
            • deque::const_reverse_iterator
            • deque::deque
            • deque::difference_type
            • deque::empty
            • deque::end
            • deque::erase
            • deque::front
            • deque::get_allocator
            • deque::insert
            • deque::iterator
            • deque::max_size
            • deque::operator[]
            • deque::pointer
            • deque::pop_back
            • deque::pop_front
            • deque::push_back
            • deque::push_front
            • deque::rbegin
            • deque::reference
            • deque::rend
            • deque::resize
            • deque::reverse_iterator
            • deque::size
            • deque::size_type
            • deque::swap
            • deque::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
        • <exception>
          • bad_exception
          • exception
          • set_terminate
          • set_unexpected
          • terminate
          • terminate_handler
          • uncaught_exception
          • unexpected
          • unexpected_handler
        • <fstream>
          • basic_filebuf
            • basic_filebuf::basic_filebuf
            • basic_filebuf::char_type
            • basic_filebuf::close
            • basic_filebuf::int_type
            • basic_filebuf::is_open
            • basic_filebuf::off_type
            • basic_filebuf::open
            • basic_filebuf::overflow
            • basic_filebuf::pbackfail
            • basic_filebuf::pos_type
            • basic_filebuf::seekoff
            • basic_filebuf::seekpos
            • basic_filebuf::setbuf
            • basic_filebuf::sync
            • basic_filebuf::traits_type
            • basic_filebuf::underflow
          • basic_fstream
            • basic_fstream::basic_fstream
            • basic_fstream::close
            • basic_fstream::is_open
            • basic_fstream::open
            • basic_fstream::rdbuf
          • basic_ifstream
            • basic_ifstream::basic_ifstream
            • basic_ifstream::close
            • basic_ifstream::is_open
            • basic_ifstream::open
            • basic_ifstream::rdbuf
          • basic_ofstream
            • basic_ofstream::basic_ofstream
            • basic_ofstream::close
            • basic_ofstream::is_open
            • basic_ofstream::open
            • basic_ofstream::rdbuf
          • filebuf
          • fstream
          • ifstream
          • ofstream
          • wfstream
          • wifstream
          • wofstream
          • wfilebuf
        • <functional>
          • binary_function
          • binary_negate
          • bind1st
          • bind2nd
          • binder1st
          • binder2nd
          • const_mem_fun_t
          • const_mem_fun_ref_t
          • const_mem_fun1_t
          • const_mem_fun1_ref_t
          • divides
          • equal_to
          • greater
          • greater_equal
          • less
          • less_equal
          • logical_and
          • logical_not
          • logical_or
          • mem_fun
          • mem_fun_ref
          • mem_fun_t
          • mem_fun_ref_t
          • mem_fun1_t
          • mem_fun1_ref_t
          • minus
          • modulus
          • multiplies
          • negate
          • not1
          • not2
          • not_equal_to
          • plus
          • ptr_fun
          • unary_function
          • unary_negate
        • <hardware>
        • <hash_map>
          • hash_compare
          • hash_map
            • hash_map::allocator_type
            • hash_map::begin
            • hash_map::bucket
            • hash_map::bucke_countt
            • hash_map::bucket_size
            • hash_map::clear
            • hash_map::const_iterator
            • hash_map::const_local_iterator
            • hash_map::const_pointer
            • hash_map::const_reference
            • hash_map::const_reverse_iterator
            • hash_map::count
            • hash_map::difference_type
            • hash_map::empty
            • hash_map::end
            • hash_map::equal_range
            • hash_map::erase
            • hash_map::find
            • hash_map::get_allocator
            • hash_map::hash_map
            • hash_map::insert
            • hash_map::iterator
            • hash_map::key_comp
            • hash_map::key_compare
            • hash_map::key_type
            • hash_map::load_factor
            • hash_map::local_iterator
            • hash_map::lower_bound
            • hash_map::mapped_type
            • hash_map::max_bucket_count
            • hash_map::max_load_factort
            • hash_map::max_size
            • hash_map::operator[]
            • hash_map::pointer
            • hash_map::rbegin
            • hash_map::reference
            • hash_map::rehash
            • hash_map::rend
            • hash_map::reverse_iterator
            • hash_map::size
            • hash_map::size_type
            • hash_map::swap
            • hash_map::upper_bound
            • hash_map::value_comp
            • hash_map::value_compare
            • hash_map::value_type
          • hash_multimap
            • hash_multimap::allocator_type
            • hash_multimap::begin
            • hash_multimap::bucket
            • hash_multimap::bucke_countt
            • hash_multimap::bucket_size
            • hash_multimap::clear
            • hash_multimap::const_iterator
            • hash_multimap::const_local_iterator
            • hash_multimap::const_pointer
            • hash_multimap::const_reference
            • hash_multimap::const_reverse_iterator
            • hash_multimap::count
            • hash_multimap::difference_type
            • hash_multimap::empty
            • hash_multimap::end
            • hash_multimap::equal_range
            • hash_multimap::erase
            • hash_multimap::find
            • hash_multimap::get_allocator
            • hash_multimap::hash_multimap
            • hash_multimap::insert
            • hash_multimap::iterator
            • hash_multimap::key_comp
            • hash_multimap::key_compare
            • hash_multimap::key_type
            • hash_multimap::load_factor
            • hash_multimap::local_iterator
            • hash_multimap::lower_bound
            • hash_multimap::mapped_type
            • hash_multimap::max_bucket_count
            • hash_multimap::max_load_factort
            • hash_multimap::max_size
            • hash_multimap::pointer
            • hash_multimap::rbegin
            • hash_multimap::reference
            • hash_multimap::rehash
            • hash_multimap::rend
            • hash_multimap::reverse_iterator
            • hash_multimap::size
            • hash_multimap::size_type
            • hash_multimap::swap
            • hash_multimap::upper_bound
            • hash_multimap::value_comp
            • hash_multimap::value_compare
            • hash_multimap::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
        • <hash_set>
          • hash_multiset
            • hash_multiset::allocator_type
            • hash_multiset::begin
            • hash_multiset::bucket
            • hash_multiset::bucke_countt
            • hash_multiset::bucket_size
            • hash_multiset::clear
            • hash_multiset::const_iterator
            • hash_multiset::const_local_iterator
            • hash_multiset::const_pointer
            • hash_multiset::const_reference
            • hash_multiset::const_reverse_iterator
            • hash_multiset::count
            • hash_multiset::difference_type
            • hash_multiset::empty
            • hash_multiset::end
            • hash_multiset::equal_range
            • hash_multiset::erase
            • hash_multiset::find
            • hash_multiset::get_allocator
            • hash_multiset::hash_multiset
            • hash_multiset::insert
            • hash_multiset::iterator
            • hash_multiset::key_comp
            • hash_multiset::key_compare
            • hash_multiset::key_type
            • hash_multiset::load_factor
            • hash_multiset::local_iterator
            • hash_multiset::lower_bound
            • hash_multiset::max_bucket_count
            • hash_multiset::max_load_factort
            • hash_multiset::max_size
            • hash_multiset::pointer
            • hash_multiset::rbegin
            • hash_multiset::reference
            • hash_multiset::rehash
            • hash_multiset::rend
            • hash_multiset::reverse_iterator
            • hash_multiset::size
            • hash_multiset::size_type
            • hash_multiset::swap
            • hash_multiset::upper_bound
            • hash_multiset::value_comp
            • hash_multiset::value_compare
            • hash_multiset::value_type
          • hash_set
            • hash_set::allocator_type
            • hash_set::begin
            • hash_set::bucket
            • hash_set::bucke_countt
            • hash_set::bucket_size
            • hash_set::clear
            • hash_set::const_iterator
            • hash_set::const_local_iterator
            • hash_set::const_pointer
            • hash_set::const_reference
            • hash_set::const_reverse_iterator
            • hash_set::count
            • hash_set::difference_type
            • hash_set::empty
            • hash_set::end
            • hash_set::equal_range
            • hash_set::erase
            • hash_set::find
            • hash_set::get_allocator
            • hash_set::hash_set
            • hash_set::insert
            • hash_set::iterator
            • hash_set::key_comp
            • hash_set::key_compare
            • hash_set::key_type
            • hash_set::load_factor
            • hash_set::local_iterator
            • hash_set::lower_bound
            • hash_set::max_bucket_count
            • hash_set::max_load_factort
            • hash_set::max_size
            • hash_set::pointer
            • hash_set::rbegin
            • hash_set::reference
            • hash_set::rehash
            • hash_set::rend
            • hash_set::reverse_iterator
            • hash_set::size
            • hash_set::size_type
            • hash_set::swap
            • hash_set::upper_bound
            • hash_set::value_comp
            • hash_set::value_compare
            • hash_set::value_type
          • swap
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
        • <iomanip>
          • resetiosflags
          • setbase
          • setfill
          • setiosflags
          • setprecision
          • setw
        • <ios>
          • basic_ios
            • basic_ios::bad
            • basic_ios::basic_ios
            • basic_ios::char_type
            • basic_ios::clear
            • basic_ios::copyfmt
            • basic_ios::eof
            • basic_ios::exceptions
            • basic_ios::fail
            • basic_ios::fill
            • basic_ios::good
            • basic_ios::imbue
            • basic_ios::init
            • basic_ios::int_type
            • basic_ios::narrow
            • basic_ios::off_type
            • basic_ios::operator void *
            • basic_ios::operator!
            • basic_ios::pos_type
            • basic_ios::rdbuf
            • basic_ios::rdstate
            • basic_ios::setstate
            • basic_ios::tie
            • basic_ios::traits_type
            • basic_ios::widen
          • boolalpha
          • dec
          • fixed
          • fpos
            • fpos::fpos
            • fpos::operator!=
            • fpos::operator+
            • fpos::operator+=
            • fpos::operator-
            • fpos::operator-=
            • fpos::operator==
            • fpos::operator streamoff
            • fpos::state
          • hex
          • internal
          • ios
          • ios_base
            • ios_base::event
            • ios_base::failure
            • ios_base::flags
            • ios_base::fmtflags
            • ios_base::getloc
            • ios_base::imbue
            • ios_base::Init
            • ios_base::ios_base
            • ios_base::iostate
            • ios_base::iword
            • ios_base::openmode
            • ios_base::operator=
            • ios_base::precision
            • ios_base::pword
            • ios_base::seekdir
            • ios_base::setf
            • ios_base::streamoff
            • ios_base::streampos
            • ios_base::sync_with_stdio
            • ios_base::unsetf
            • ios_base::width
            • ios_base::xalloc
          • left
          • noboolalpha
          • noshowbase
          • noshowpoint
          • noshowpos
          • noskipws
          • nounitbuf
          • nouppercase
          • oct
          • right
          • scientific
          • showbase
          • showpoint
          • showpos
          • skipws
          • streamoff
          • streampos
          • streamsize
          • unitbuf
          • uppercase
          • wios
          • wstreampos
        • <iosfwd>
        • <iostream>
          • cerr
          • cin
          • clog
          • cout
          • wcerr
          • wcin
          • wclog
          • wcout
        • <istream>
          • basic_iostream
          • basic_istream
            • basic_istream::basic_istream
            • basic_istream::gcount
            • basic_istream::get
            • basic_istream::getline
            • basic_istream::ignore
            • basic_istream::operator>>
            • basic_istream::peek
            • basic_istream::putback
            • basic_istream::read
            • basic_istream::readsome
            • basic_istream::seekg
            • basic_istream::sentry
            • basic_istream::sync
            • basic_istream::tellg
            • basic_istream::unget
          • iostream
          • istream
          • operator>>
          • wiostream
          • wistream
          • ws
        • <iterator>
          • advance
          • back_insert_iterator
            • back_insert_iterator::back_insert_iterator
            • back_insert_iterator::operator*
            • back_insert_iterator::operator++
            • back_insert_iterator::operator=
          • back_inserter
          • bidirectional_iterator_tag
          • distance
          • forward_iterator_tag
          • front_insert_iterator
            • front_insert_iterator::front_insert_iterator
            • front_insert_iterator::operator*
            • front_insert_iterator::operator++
            • front_insert_iterator::operator=
          • front_inserter
          • input_iterator_tag
          • insert_iterator
            • insert_iterator::insert_iterator
            • insert_iterator::operator*
            • insert_iterator::operator++
            • insert_iterator::operator=
          • inserter
          • istream_iterator
            • istream_iterator::char_type
            • istream_iterator::istream_iterator
            • istream_iterator::istream_type
            • istream_iterator::operator*
            • istream_iterator::operator++
            • istream_iterator::traits_type
          • istreambuf_iterator
            • istreambuf_iterator::char_type
            • istreambuf_iterator::equal
            • istreambuf_iterator::int_type
            • istreambuf_iterator::istream_type
            • istreambuf_iterator::istreambuf_iterator
            • istreambuf_iterator::operator*
            • istreambuf_iterator::operator++
            • istreambuf_iterator::streambuf_type
            • istreambuf_iterator::traits_type
          • iterator
          • iterator_traits
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • operator+
          • operator-
          • ostream_iterator
            • ostream_iterator::char_type
            • ostream_iterator::operator*
            • ostream_iterator::operator++
            • ostream_iterator::operator=
            • ostream_iterator::ostream_iterator
            • ostream_iterator::ostream_type
            • ostream_iterator::traits_type
          • ostreambuf_iterator
            • ostreambuf_iterator::char_type
            • ostreambuf_iterator::failed
            • ostreambuf_iterator::operator*
            • ostreambuf_iterator::operator++
            • ostreambuf_iterator::operator=
            • ostreambuf_iterator::ostream_type
            • ostreambuf_iterator::ostreambuf_iterator
            • ostreambuf_iterator::streambuf_type
            • ostreambuf_iterator::traits_type
          • output_iterator_tag
          • random_access_iterator_tag
          • reverse_iterator
            • reverse_iterator::base
            • reverse_iterator::operator*
            • reverse_iterator::operator+
            • reverse_iterator::operator++
            • reverse_iterator::operator+=
            • reverse_iterator::operator-
            • reverse_iterator::operator--
            • reverse_iterator::operator-=
            • reverse_iterator::operator->
            • reverse_iterator::operator[]
        • <limits>
          • float_denorm_style
          • float_round_style
          • numeric_limits
        • <list>
          • list
            • list::allocator_type
            • list::assign
            • list::back
            • list::begin
            • list::clear
            • list::const_iterator
            • list::const_pointer
            • list::const_reference
            • list::const_reverse_iterator
            • list::difference_type
            • list::empty
            • list::end
            • list::erase
            • list::front
            • list::get_allocator
            • list::insert
            • list::iterator
            • list::list
            • list::max_size
            • list::merge
            • list::pointer
            • list::pop_back
            • list::pop_front
            • list::push_back
            • list::push_front
            • list::rbegin
            • list::reference
            • list::remove
            • list::remove_if
            • list::rend
            • list::resize
            • list::reverse
            • list::reverse_iterator
            • list::size
            • list::size_type
            • list::sort
            • list::splice
            • list::swap
            • list::unique
            • list::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
        • <locale>
          • codecvt
            • codecvt::always_noconv
            • codecvt::codecvt
            • codecvt::do_always_noconv
            • codecvt::do_encoding
            • codecvt::do_in
            • codecvt::do_length
            • codecvt::do_max_length
            • codecvt::do_out
            • codecvt::do_unshift
            • codecvt::extern_type
            • codecvt::in
            • codecvt::intern_type
            • codecvt::length
            • codecvt::encoding
            • codecvt::max_length
            • codecvt::out
            • codecvt::state_type
            • codecvt::unshift
          • codecvt_base
          • codecvt_byname
          • collate
            • collate::char_type
            • collate::collate
            • collate::compare
            • collate::do_compare
            • collate::do_hash
            • collate::do_transform
            • collate::hash
            • collate::string_type
            • collate::transform
          • collate_byname
          • ctype
            • ctype::char_type
            • ctype::ctype
            • ctype::do_is
            • ctype::do_narrow
            • ctype::do_scan_is
            • ctype::do_scan_not
            • ctype::do_tolower
            • ctype::do_toupper
            • ctype::do_widen
            • ctype::is
            • ctype::narrow
            • ctype::scan_is
            • ctype::scan_not
            • ctype::tolower
            • ctype::toupper
            • ctype::widen
          • ctype<char>
          • ctype_base
          • ctype_byname
          • has_facet
          • isalnum
          • isalpha
          • iscntrl
          • isdigit
          • isgraph
          • islower
          • isprint
          • ispunct
          • isspace
          • isupper
          • isxdigit
          • locale
            • locale::category
            • locale::classic
            • locale::combine
            • locale::facet
            • locale::global
            • locale::id
            • locale::locale
            • locale::name
            • locale::operator!=
            • locale::operator()
            • locale::operator==
          • messages
            • messages::char_type
            • messages::close
            • messages::do_close
            • messages::do_get
            • messages::do_open
            • messages::get
            • messages::messages
            • messages::open
            • messages::string_type
          • messages_base
          • messages_byname
          • money_base
          • money_get
            • money_get::char_type
            • money_get::do_get
            • money_get::get
            • money_get::iter_type
            • money_get::money_get
            • money_get::string_type
          • money_put
            • money_put::char_type
            • money_put::do_put
            • money_put::put
            • money_put::iter_type
            • money_put::money_put
            • money_put::string_type
          • moneypunct
            • moneypunct::char_type
            • moneypunct::curr_symbol
            • moneypunct::decimal_point
            • moneypunct::do_curr_symbol
            • moneypunct::do_decimal_point
            • moneypunct::do_frac_digits
            • moneypunct::do_grouping
            • moneypunct::do_neg_format
            • moneypunct::do_negative_sign
            • moneypunct::do_pos_format
            • moneypunct::do_positive_sign
            • moneypunct::do_thousands_sep
            • moneypunct::frac_digits
            • moneypunct::grouping
            • moneypunct::moneypunct
            • moneypunct::neg_format
            • moneypunct::negative_sign
            • moneypunct::pos_format
            • moneypunct::positive_sign
            • moneypunct::string_type
            • moneypunct::thousands_sep
          • moneypunct_byname
          • num_get
            • num_get::char_type
            • num_get::do_get
            • num_get::get
            • num_get::iter_type
            • num_get::num_get
          • num_put
            • num_put::char_type
            • num_put::do_put
            • num_put::put
            • num_put::iter_type
            • num_put::num_put
          • numpunct
            • numpunct::char_type
            • numpunct::decimal_point
            • numpunct::do_decimal_point
            • numpunct::do_falsename
            • numpunct::do_grouping
            • numpunct::do_thousands_sep
            • numpunct::do_truename
            • numpunct::falsename
            • numpunct::grouping
            • numpunct::numpunct
            • numpunct::string_type
            • numpunct::thousands_sep
            • numpunct::truename
          • numpunct_byname
          • time_base
          • time_get
            • time_get::char_type
            • time_get::date_order
            • time_get::do_date_order
            • time_get::do_get_date
            • time_get::do_get_month
            • time_get::do_get_time
            • time_get::do_get_weekday
            • time_get::do_get_year
            • time_get::get_date
            • time_get::get_month
            • time_get::get_time
            • time_get::get_weekday
            • time_get::get_year
            • time_get::iter_type
            • time_get::time_get
          • time_get_byname
          • time_put
            • time_put::char_type
            • time_put::do_put
            • time_put::put
            • time_put::iter_type
            • time_put::time_put
          • time_put_byname
          • tolower
          • toupper
          • use_facet
        • <map>
          • map
            • map::allocator_type
            • map::begin
            • map::clear
            • map::const_iterator
            • map::const_pointer
            • map::const_reference
            • map::const_reverse_iterator
            • map::count
            • map::difference_type
            • map::empty
            • map::end
            • map::equal_range
            • map::erase
            • map::find
            • map::get_allocator
            • map::insert
            • map::iterator
            • map::key_comp
            • map::key_compare
            • map::key_type
            • map::lower_bound
            • map::map
            • map::mapped_type
            • map::max_size
            • map::operator[]
            • map::pointer
            • map::rbegin
            • map::reference
            • map::rend
            • map::reverse_iterator
            • map::size
            • map::size_type
            • map::swap
            • map::upper_bound
            • map::value_comp
            • map::value_compare
            • map::value_type
          • multimap
            • multimap::allocator_type
            • multimap::begin
            • multimap::clear
            • multimap::const_iterator
            • multimap::const_pointer
            • multimap::const_reference
            • multimap::const_reverse_iterator
            • multimap::count
            • multimap::difference_type
            • multimap::empty
            • multimap::end
            • multimap::equal_range
            • multimap::erase
            • multimap::find
            • multimap::get_allocator
            • multimap::insert
            • multimap::iterator
            • multimap::key_comp
            • multimap::key_compare
            • multimap::key_type
            • multimap::lower_bound
            • multimap::mapped_type
            • multimap::max_size
            • multimap::multimap
            • multimap::pointer
            • multimap::rbegin
            • multimap::reference
            • multimap::rend
            • multimap::reverse_iterator
            • multimap::size
            • multimap::size_type
            • multimap::swap
            • multimap::upper_bound
            • multimap::value_comp
            • multimap::value_compare
            • multimap::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
        • <memory>
          • allocator
            • allocator::const_reference
            • allocator::construct
            • allocator::destroy
            • allocator::pointer
            • allocator::rebind
            • allocator::reference
            • allocator::value_type
          • allocator<void>
          • auto_ptr
            • auto_ptr::auto_ptr
            • auto_ptr::~auto_ptr
            • auto_ptr::element_type
            • auto_ptr::get
            • auto_ptr::operator=
            • auto_ptr::operator*
            • auto_ptr::operator->
            • auto_ptr::operator auto_ptr<Other>
            • auto_ptr::operator auto_ptr_ref<Other>
            • auto_ptr::release
            • auto_ptr::reset
          • auto_ptr_ref
          • get_temporary_buffer
          • operator!=
          • operator==
          • uninitialized_copy
          • uninitialized_fill
          • uninitialized_fill_n
        • <new>
          • bad_alloc
          • new_handler
          • nothrow
          • nothrow_t
          • operator delete
          • operator delete[]
          • operator new
          • operator new[]
          • set_new_handler
        • <numeric>
          • accumulate
          • adjacent_difference
          • inner_product
          • partial_sum
        • <ostream>
          • basic_ostream
            • basic_ostream::basic_ostream
            • basic_ostream::flush
            • basic_ostream::operator<<
            • basic_ostream::put
            • basic_ostream::seekp
            • basic_ostream::sentry
            • basic_ostream::tellp
            • basic_ostream::write
          • endl
          • ends
          • flush
          • operator<<
          • ostream
          • wostream
        • <queue>
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • priority_queue
            • priority_queue::const_reference
            • priority_queue::container_type
            • priority_queue::empty
            • priority_queue::pop
            • priority_queue::priority_queue
            • priority_queue::push
            • priority_queue::reference
            • priority_queue::size
            • priority_queue::size_type
            • priority_queue::top
            • priority_queue::value_type
          • queue
            • queue::back
            • queue::const_reference
            • queue::container_type
            • queue::empty
            • queue::front
            • queue::pop
            • queue::push
            • queue::queue
            • queue::reference
            • queue::size
            • queue::size_type
            • queue::value_type
        • <set>
          • multiset
            • multiset::allocator_type
            • multiset::begin
            • multiset::clear
            • multiset::const_iterator
            • multiset::const_pointer
            • multiset::const_reference
            • multiset::const_reverse_iterator
            • multiset::count
            • multiset::difference_type
            • multiset::empty
            • multiset::end
            • multiset::equal_range
            • multiset::erase
            • multiset::find
            • multiset::get_allocator
            • multiset::insert
            • multiset::iterator
            • multiset::key_comp
            • multiset::key_compare
            • multiset::key_type
            • multiset::lower_bound
            • multiset::multiset
            • multiset::max_size
            • multiset::pointer
            • multiset::rbegin
            • multiset::reference
            • multiset::rend
            • multiset::reverse_iterator
            • multiset::size
            • multiset::size_type
            • multiset::swap
            • multiset::upper_bound
            • multiset::value_comp
            • multiset::value_compare
            • multiset::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • set
            • set::allocator_type
            • set::begin
            • set::clear
            • set::const_iterator
            • set::const_pointer
            • set::const_reference
            • set::const_reverse_iterator
            • set::count
            • set::difference_type
            • set::empty
            • set::end
            • set::equal_range
            • set::erase
            • set::find
            • set::get_allocator
            • set::insert
            • set::iterator
            • set::key_comp
            • set::key_compare
            • set::key_type
            • set::lower_bound
            • set::max_size
            • set::pointer
            • set::rbegin
            • set::reference
            • set::rend
            • set::reverse_iterator
            • set::set
            • set::size
            • set::size_type
            • set::swap
            • set::upper_bound
            • set::value_comp
            • set::value_compare
            • set::value_type
          • swap
        • <slist>
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • slist
            • slist::allocator_type
            • slist::assign
            • slist::back
            • slist::begin
            • slist::clear
            • slist::const_iterator
            • slist::const_pointer
            • slist::const_reference
            • slist::difference_type
            • slist::empty
            • slist::end
            • slist::erase
            • slist::front
            • slist::get_allocator
            • slist::insert
            • slist::iterator
            • slist::max_size
            • slist::merge
            • slist::pointer
            • slist::pop_back
            • slist::pop_front
            • slist::previous
            • slist::push_back
            • slist::push_front
            • slist::reference
            • slist::remove
            • slist::remove_if
            • slist::resize
            • slist::reverse
            • slist::size
            • slist::size_type
            • slist::slist
            • slist::sort
            • slist::splice
            • slist::swap
            • slist::unique
            • slist::value_type
          • swap
        • <sstream>
          • basic_stringbuf
            • basic_stringbuf::allocator_type
            • basic_stringbuf::basic_stringbuf
            • basic_stringbuf::char_type
            • basic_stringbuf::int_type
            • basic_stringbuf::off_type
            • basic_stringbuf::overflow
            • basic_stringbuf::pbackfail
            • basic_stringbuf::pos_type
            • basic_stringbuf::seekoff
            • basic_stringbuf::seekpos
            • basic_stringbuf::str
            • basic_stringbuf::traits_type
            • basic_stringbuf::underflow
          • basic_istringstream
            • basic_istringstream::allocator_type
            • basic_istringstream::basic_istringstream
            • basic_istringstream::rdbuf
            • basic_istringstream::str
          • basic_ostringstream
            • basic_ostringstream::allocator_type
            • basic_ostringstream::basic_ostringstream
            • basic_ostringstream::rdbuf
            • basic_ostringstream::str
          • basic_stringstream
            • basic_stringstream::allocator_type
            • basic_stringstream::basic_stringstream
            • basic_stringstream::rdbuf
            • basic_stringstream::str
          • istringstream
          • ostringstream
          • stringbuf
          • stringstream
          • wistringstream
          • wostringstream
          • wstringbuf
          • wstringstream
        • <stack>
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • stack
            • stack::const_reference
            • stack::container_type
            • stack::empty
            • stack::pop
            • stack::push
            • stack::reference
            • stack::size
            • stack::size_type
            • stack::stack
            • stack::top
            • stack::value_type
        • <stdexcept>
          • domain_error
          • invalid_argument
          • length_error
          • logic_error
          • out_of_range
          • overflow_error
          • range_error
          • runtime_error
          • underflow_error
        • <streambuf>
          • basic_streambuf
            • basic_streambuf::basic_streambuf
            • basic_streambuf::char_type
            • basic_streambuf::eback
            • basic_streambuf::egptr
            • basic_streambuf::epptr
            • basic_streambuf::gbump
            • basic_streambuf::getloc
            • basic_streambuf::gptr
            • basic_streambuf::imbue
            • basic_streambuf::in_avail
            • basic_streambuf::int_type
            • basic_streambuf::off_type
            • basic_streambuf::overflow
            • basic_streambuf::pbackfail
            • basic_streambuf::pbase
            • basic_streambuf::pbump
            • basic_streambuf::pos_type
            • basic_streambuf::pptr
            • basic_streambuf::pubimbue
            • basic_streambuf::pubseekoff
            • basic_streambuf::pubseekpos
            • basic_streambuf::pubsetbuf
            • basic_streambuf::pubsync
            • basic_streambuf::sbumpc
            • basic_streambuf::seekoff
            • basic_streambuf::seekpos
            • basic_streambuf::setbuf
            • basic_streambuf::setg
            • basic_streambuf::setp
            • basic_streambuf::sgetc
            • basic_streambuf::sgetn
            • basic_streambuf::showmanyc
            • basic_streambuf::snextc
            • basic_streambuf::sputbackc
            • basic_streambuf::sputc
            • basic_streambuf::sputn
            • basic_streambuf::stossc
            • basic_streambuf::sungetc
            • basic_streambuf::sync
            • basic_streambuf::traits_type
            • basic_streambuf::uflow
            • basic_streambuf::underflow
            • basic_streambuf::xsgetn
            • basic_streambuf::xsputn
          • streambuf
          • wstreambuf
        • <string>
          • basic_string
            • basic_string::allocator_type
            • basic_string::append
            • basic_string::assign
            • basic_string::at
            • basic_string::basic_string
            • basic_string::begin
            • basic_string::c_str
            • basic_string::capacity
            • basic_string::clear
            • basic_string::compare
            • basic_string::const_iterator
            • basic_string::const_pointer
            • basic_string::const_reference
            • basic_string::const_reverse_iterator
            • basic_string::copy
            • basic_string::data
            • basic_string::difference_type
            • basic_string::empty
            • basic_string::end
            • basic_string::erase
            • basic_string::find
            • basic_string::find_first_not_of
            • basic_string::find_first_of
            • basic_string::find_last_not_of
            • basic_string::find_last_of
            • basic_string::get_allocator
            • basic_string::insert
            • basic_string::iterator
            • basic_string::length
            • basic_string::max_size
            • basic_string::npos
            • basic_string::operator+=
            • basic_string::operator=
            • basic_string::operator[]
            • basic_string::pointer
            • basic_string::push_back
            • basic_string::rbegin
            • basic_string::reference
            • basic_string::rend
            • basic_string::replace
            • basic_string::reserve
            • basic_string::resize
            • basic_string::reverse_iterator
            • basic_string::rfind
            • basic_string::size
            • basic_string::size_type
            • basic_string::substr
            • basic_string::swap
            • basic_string::traits_type
            • basic_string::value_type
          • char_traits
            • char_traits::assign
            • char_traits::char_type
            • char_traits::compare
            • char_traits::copy
            • char_traits::eof
            • char_traits::eq
            • char_traits::eq_int_type
            • char_traits::find
            • char_traits::int_type
            • char_traits::length
            • char_traits::lt
            • char_traits::move
            • char_traits::not_eof
            • char_traits::off_type
            • char_traits::pos_type
            • char_traits::state_type
            • char_traits::to_char_type
            • char_traits::to_int_type
          • char_traits<char>
          • char_traits<wchar_t>
          • getline
          • operator+
          • operator!=
          • operator==
          • operator<
          • operator<<
          • operator<=
          • operator>
          • operator>=
          • operator>>
          • string
          • swap
          • wstring
        • <strstream>
          • strstreambuf
            • strstreambuf::freeze
            • strstreambuf::pcount
            • strstreambuf::overflow
            • strstreambuf::pbackfail
            • strstreambuf::seekoff
            • strstreambuf::seekpos
            • strstreambuf::str
            • strstreambuf::strstreambuf
            • strstreambuf::underflow
          • istrstream
            • istrstream::istrstream
            • istrstream::rdbuf
            • istrstream::str
          • ostrstream
            • ostrstream::freeze
            • ostrstream::ostrstream
            • ostrstream::pcount
            • ostrstream::rdbuf
            • ostrstream::str
          • strstream
            • strstream::freeze
            • strstream::pcount
            • strstream::strstream
            • strstream::rdbuf
            • strstream::str
        • <typeinfo>
          • bad_cast
          • bad_typeid
          • type_info
            • type_info::before
            • type_info::name
        • <utility>
          • make_pair
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • pair
        • <valarray>
          • abs
          • acos
          • asin
          • atan
          • atan2
          • cos
          • cosh
          • exp
          • gslice
            • gslice::gslice
            • gslice::size
            • gslice::start
            • gslice::stride
          • gslice_array
          • indirect_array
          • log
          • log10
          • mask_array
          • operator!=
          • operator%
          • operator&
          • operator&&
          • operator>
          • operator>>
          • operator>=
          • operator<
          • operator<<
          • operator<=
          • operator*
          • operator+
          • operator-
          • operator/
          • operator==
          • operator^
          • operator OR
          • operator OR OR
          • pow
          • sin
          • sinh
          • slice
            • slice::slice
            • slice::size
            • slice::start
            • slice::stride
          • slice_array
          • sqrt
          • tan
          • tanh
          • valarray
            • valarray::apply
            • valarray::cshift
            • valarray::max
            • valarray::min
            • valarray::operator!
            • valarray::operator%=
            • valarray::operator&=
            • valarray::operator>>=
            • valarray::operator<<=
            • valarray::operator*=
            • valarray::operator+
            • valarray::operator+=
            • valarray::operator-
            • valarray::operator-=
            • valarray::operator/=
            • valarray::operator=
            • valarray::operator[]
            • valarray::operator^=
            • valarray::operator OR=
            • valarray::operator~
            • valarray::resize
            • valarray::shift
            • valarray::size
            • valarray::sum
            • valarray::valarray
            • valarray::value_type
          • valarray<bool>
        • <vector>
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
          • vector
            • vector::allocator_type
            • vector::assign
            • vector::at
            • vector::back
            • vector::begin
            • vector::capacity
            • vector::clear
            • vector::const_iterator
            • vector::const_pointer
            • vector::const_reference
            • vector::const_reverse_iterator
            • vector::difference_type
            • vector::empty
            • vector::end
            • vector::erase
            • vector::front
            • vector::get_allocator
            • vector::insert
            • vector::iterator
            • vector::max_size
            • vector::operator[]
            • vector::pointer
            • vector::pop_back
            • vector::push_back
            • vector::rbegin
            • vector::reference
            • vector::rend
            • vector::reserve
            • vector::resize
            • vector::reverse_iterator
            • vector::size
            • vector::size_type
            • vector::swap
            • vector::value_type
            • vector::vector
        • <cassert>
        • <cctype>
        • <cerrno>
        • <cfloat>
        • <ciso646>
        • <climits>
        • <clocale>
        • <cmath>
        • <csetjmp>
        • <csignal>
        • <cstdarg>
        • <cstddef>
        • <cstdio>
        • <cstdlib>
        • <cstring>
        • <ctime>
        • <cwchar>
        • <cwctype>
        • <assert.h>
          • assert
        • <ctype.h>
          • isalnum
          • isalpha
          • iscntrl
          • isdigit
          • isgraph
          • islower
          • isprint
          • ispunct
          • isspace
          • isupper
          • isxdigit
          • tolower
          • toupper
        • <errno.h>
          • EDOM
          • EILSEQ
          • ERANGE
          • errno
        • <float.h>
          • DBL_DIG
          • DBL_EPSILON
          • DBL_MANT_DIG
          • DBL_MAX
          • DBL_MAX_10_EXP
          • DBL_MAX_EXP
          • DBL_MIN
          • DBL_MIN_10_EXP
          • DBL_MIN_EXP
          • FLT_DIG
          • FLT_EPSILON
          • FLT_MANT_DIG
          • FLT_MAX
          • FLT_MAX_10_EXP
          • FLT_MAX_EXP
          • FLT_MIN
          • FLT_MIN_10_EXP
          • FLT_MIN_EXP
          • FLT_RADIX
          • FLT_ROUNDS
          • LDBL_DIG
          • LDBL_EPSILON
          • LDBL_MANT_DIG
          • LDBL_MAX
          • LDBL_MAX_10_EXP
          • LDBL_MAX_EXP
          • LDBL_MIN
          • LDBL_MIN_10_EXP
          • LDBL_MIN_EXP
        • <iso646.h>
          • and
          • and_eq
          • bitand
          • bitor
          • compl
          • not
          • not_eq
          • or
          • or_eq
          • xor
          • xor_eq
        • <limits.h>
          • CHAR_BIT
          • CHAR_MAX
          • CHAR_MIN
          • INT_MAX
          • INT_MIN
          • LONG_MAX
          • LONG_MIN
          • MB_LEN_MAX
          • SCHAR_MAX
          • SCHAR_MIN
          • SHRT_MAX
          • SHRT_MIN
          • UCHAR_MAX
          • UINT_MAX
          • ULONG_MAX
          • USHRT_MAX
        • <locale.h>
          • LC_ALL
          • LC_COLLATE
          • LC_CTYPE
          • LC_MONETARY
          • LC_NUMERIC
          • LC_TIME
          • lconv
          • localeconv
          • NULL
          • setlocale
        • <math.h>
          • HUGE_VAL
        • <setjmp.h>
          • jmp_buf
          • longjmp
          • setjmp
        • <signal.h>
          • raise
          • sig_atomic_t
          • SIGABRT
          • SIGFPE
          • SIGILL
          • SIGINT
          • signal
          • SIGSEGV
          • SIGTERM
          • SIG_DFL
          • SIG_ERR
          • SIG_IGN
        • <stdarg.h>
          • va_arg
          • va_end
          • va_list
          • va_start
        • <stddef.h>
          • NULL
          • offsetof
          • ptrdiff_t
          • size_t
          • wchar_t
        • <stdio.h>
          • BUFSIZ
          • clearerr
          • EOF
          • fclose
          • feof
          • ferror
          • fflush
          • fgetc
          • fgetpos
          • fgets
          • FILE
          • FILENAME_MAX
          • fopen
          • FOPEN_MAX
          • fpos_t
          • fprintf
          • fputc
          • fputs
          • fread
          • freopen
          • fscanf
          • fseek
          • fsetpos
          • ftell
          • fwrite
          • getc
          • getchar
          • gets
          • _IOFBF
          • _IOLBF
          • _IONBF
          • L_tmpnam
          • NULL
          • perror
          • printf
          • putc
          • putchar
          • puts
          • remove
          • rename
          • rewind
          • scanf
          • SEEK_CUR
          • SEEK_END
          • SEEK_SET
          • setbuf
          • setvbuf
          • size_t
          • sprintf
          • sscanf
          • stderr
          • stdin
          • stdout
          • tmpfile
          • TMP_MAX
          • tmpnam
          • ungetc
          • vfprintf
          • vprintf
          • vsprintf
        • <stdlib.h>
          • abort
          • abs
          • atexit
          • atof
          • atoi
          • atol
          • bsearch
          • calloc
          • div
          • div_t
          • exit
          • EXIT_FAILURE
          • EXIT_SUCCESS
          • free
          • getenv
          • labs
          • ldiv
          • ldiv_t
          • malloc
          • MB_CUR_MAX
          • mblen
          • mbstowcs
          • mbtowc
          • NULL
          • qsort
          • rand
          • RAND_MAX
          • realloc
          • size_t
          • srand
          • strtod
          • strtol
          • strtoul
          • system
          • wchar_t
          • wcstombs
          • wctomb
        • <string.h>
          • memchr
          • memcmp
          • memcpy
          • memmove
          • memset
          • NULL
          • size_t
          • strcat
          • strchr
          • strcmp
          • strcoll
          • strcpy
          • strcspn
          • strerror
          • strlen
          • strncat
          • strncmp
          • strncpy
          • strpbrk
          • strrchr
          • strspn
          • strstr
          • strtok
          • strxfrm
        • <time.h>
          • asctime
          • clock
          • CLOCKS_PER_SEC
          • clock_t
          • ctime
          • difftime
          • gmtime
          • localtime
          • mktime
          • NULL
          • size_t
          • strftime
          • time
          • time_t
          • tm
        • <uchar.h>
          • c16rtomb
          • c32rtomb
          • char16_t
          • char32_t
          • mbrtoc16
          • mbrtoc32
          • mbstate_t
          • NULL
          • size_t
          • __STDC_UTF_16__
          • __STDC_UTF_32__
        • <wchar.h>
          • btowc
          • fgetwc
          • fgetws
          • fputwc
          • fputws
          • fwide
          • fwprintf
          • fwscanf
          • getwc
          • getwchar
          • mbrlen
          • mbrtowc
          • mbsinit
          • mbsrtowcs
          • mbstate_t
          • NULL
          • putwc
          • putwchar
          • size_t
          • swprintf
          • swscanf
          • tm
          • ungetwc
          • vfwprintf
          • vswprintf
          • vwprintf
          • WCHAR_MAX
          • WCHAR_MIN
          • wchar_t
          • wcrtomb
          • wcscat
          • wcschr
          • wcscmp
          • wcscoll
          • wcscpy
          • wcscspn
          • wcsftime
          • wcslen
          • wcsncat
          • wcsncmp
          • wcsncpy
          • wcspbrk
          • wcsrchr
          • wcsrtombs
          • wcsspn
          • wcsstr
          • wcstod
          • wcstok
          • wcstol
          • wcstoul
          • wcsxfrm
          • wctob
          • WEOF
          • wint_t
          • wmemchr
          • wmemcmp
          • wmemcpy
          • wmemmove
          • wmemset
          • wprintf
          • wscanf
        • <wctype.h>
          • WEOF
          • iswalnum
          • iswalpha
          • iswcntrl
          • iswctype
          • iswdigit
          • iswgraph
          • iswlower
          • iswprint
          • iswpunct
          • iswspace
          • iswupper
          • iswxdigit
          • towctrans
          • towlower
          • towupper
          • wctrans
          • wctrans_t
          • wctype
          • wctype_t
          • wint_t
        • <iohw.h>
        • <fstream.h>
        • <iomanip.h>
        • <iostream.h>
        • <new.h>
        • <stl.h>
        • C++ Library Overview
          • Using C++ Library Headers
          • C++ Library Conventions
          • Iostreams Conventions
          • Exceptions
        • C Library Overview
          • Using Standard C Headers
          • C Library Conventions
        • Characters
          • Character Sets
          • Escape Sequences
          • Trigraphs
          • Multibyte Characters
        • Files and Streams
          • Text and Binary Streams
          • Byte and Wide Streams
          • Controlling Streams
          • Stream States
        • Formatted Output
          • Print Formats
          • Print Functions
        • Formatted Input
          • Scan Formats
          • Scan Functions
          • Scan Conversion Specifiers
        • Locale Definitions
        • STL Conventions
          • Iterator Conventions
          • Algorithm Conventions
        • STL Containers
          • Container
            • Container::begin
            • Container::clear
            • Container::const_iterator
            • Container::const_reference
            • Container::const_reverse_iterator
            • Container::difference_type
            • Container::empty
            • Container::end
            • Container::erase
            • Container::iterator
            • Container::max_size
            • Container::rbegin
            • Container::reference
            • Container::rend
            • Container::reverse_iterator
            • Container::size
            • Container::size_type
            • Container::swap
            • Container::value_type
          • operator!=
          • operator==
          • operator<
          • operator<=
          • operator>
          • operator>=
          • swap
        • Preprocessing
        • Expressions
        • Functions
        • Index
      • Dinkum C99
        • Dinkum C99 Library
          • Table of Contents
        • <assert.h>
          • assert
        • <complex.h>
          • complex
          • _Complex_I
          • I
          • imaginary
          • _Imaginary_I
        • <ctype.h>
          • isalnum
          • isalpha
          • isblank
          • iscntrl
          • isdigit
          • isgraph
          • islower
          • isprint
          • ispunct
          • isspace
          • isupper
          • isxdigit
          • tolower
          • toupper
        • <errno.h>
          • EDOM
          • EILSEQ
          • ERANGE
          • errno
        • <fenv.h>
          • FE_ALL_EXCEPT
          • FE_DFL_ENV
          • FE_DIVBYZERO
          • FE_DOWNWARD
          • FE_INEXACT
          • FE_INVALID
          • FE_TONEAREST
          • FE_TOWARDZERO
          • FE_OVERFLOW
          • FE_UNDERFLOW
          • FE_UPWARD
          • fenv_t
          • feclearexcept
          • fegettrapenable
          • fegetenv
          • fegetexceptflag
          • fegetround
          • feholdexcept
          • feraiseexcept
          • fesetenv
          • fesetexceptflag
          • fesetround
          • fesettrapenable
          • fetestexcept
          • feupdateenv
          • fexcept_t
        • <float.h>
          • DBL_DIG
          • DBL_EPSILON
          • DBL_MANT_DIG
          • DBL_MAX
          • DBL_MAX_10_EXP
          • DBL_MAX_EXP
          • DBL_MIN
          • DBL_MIN_10_EXP
          • DBL_MIN_EXP
          • DECIMAL_DIG
          • FLT_DIG
          • FLT_EPSILON
          • FLT_EVAL_METHOD
          • FLT_MANT_DIG
          • FLT_MAX
          • FLT_MAX_10_EXP
          • FLT_MAX_EXP
          • FLT_MIN
          • FLT_MIN_10_EXP
          • FLT_MIN_EXP
          • FLT_RADIX
          • FLT_ROUNDS
          • LDBL_DIG
          • LDBL_EPSILON
          • LDBL_MANT_DIG
          • LDBL_MAX
          • LDBL_MAX_10_EXP
          • LDBL_MAX_EXP
          • LDBL_MIN
          • LDBL_MIN_10_EXP
          • LDBL_MIN_EXP
        • <inttypes.h>
          • imaxdiv_t
          • PRIdMAX
          • PRIdPTR
          • PRIiMAX
          • PRIiPTR
          • PRIoMAX
          • PRIoPTR
          • PRIuMAX
          • PRIuPTR
          • PRIxMAX
          • PRIxPTR
          • PRIXMAX
          • PRIXPTR
          • SCNdMAX
          • SCNdPTR
          • SCNiMAX
          • SCNiPTR
          • SCNoMAX
          • SCNoPTR
          • SCNuMAX
          • SCNuPTR
          • SCNxMAX
          • SCNxPTR
          • strtoimax
          • strtoumax
          • wcstoimax
          • wcstoumax
        • <iohw.h>
        • <iso646.h>
          • and
          • and_eq
          • bitand
          • bitor
          • compl
          • not
          • not_eq
          • or
          • or_eq
          • xor
          • xor_eq
        • <limits.h>
          • CHAR_BIT
          • CHAR_MAX
          • CHAR_MIN
          • INT_MAX
          • INT_MIN
          • LLONG_MAX
          • LLONG_MIN
          • LONG_MAX
          • LONG_MIN
          • MB_LEN_MAX
          • SCHAR_MAX
          • SCHAR_MIN
          • SHRT_MAX
          • SHRT_MIN
          • UCHAR_MAX
          • UINT_MAX
          • ULLONG_MAX
          • ULONG_MAX
          • USHRT_MAX
        • <locale.h>
          • LC_ALL
          • LC_COLLATE
          • LC_CTYPE
          • LC_MONETARY
          • LC_NUMERIC
          • LC_TIME
          • lconv
          • localeconv
          • NULL
          • setlocale
        • <math.h>
          • double_t
          • float_t
          • fpclassify
          • FP_FAST_FMA
          • FP_FAST_FMAF
          • FP_FAST_FMAL
          • FP_ILOGB0
          • FP_ILOGBNAN
          • FP_INFINITE
          • FP_NAN
          • FP_NORMAL
          • FP_SUBNORMAL
          • FP_ZERO
          • HUGE_VAL
          • HUGE_VALF
          • HUGE_VALL
          • INFINITY
          • isfinite
          • isgreater
          • isgreaterequal
          • isinf
          • isless
          • islessequal
          • islessgreater
          • isnan
          • isnormal
          • isunordered
          • MATH_ERRNO
          • MATH_ERREXCEPT
          • math_errhandling
          • NAN
          • signbit
        • <setjmp.h>
          • jmp_buf
          • longjmp
          • setjmp
        • <signal.h>
          • raise
          • sig_atomic_t
          • SIGABRT
          • SIGFPE
          • SIGILL
          • SIGINT
          • signal
          • SIGSEGV
          • SIGTERM
          • SIG_DFL
          • SIG_ERR
          • SIG_IGN
        • <stdarg.h>
          • va_arg
          • va_copy
          • va_end
          • va_list
          • va_start
        • <stdbool.h>
          • __bool_true_false_are_defined
          • bool
          • false
          • true
        • <stddef.h>
          • NULL
          • offsetof
          • ptrdiff_t
          • size_t
          • wchar_t
        • <stdint.h>
          • INTMAX_C
          • INTMAX_MAX
          • INTMAX_MIN
          • intmax_t
          • INTPTR_MAX
          • INTPTR_MIN
          • intptr_t
          • PTRDIFF_MAX
          • PTRDIFF_MIN
          • SIG_ATOMIC_MAX
          • SIG_ATOMIC_MIN
          • SIZE_MAX
          • UINTMAX_C
          • UINTMAX_MAX
          • uintmax_t
          • UINTPTR_MAX
          • uintptr_t
          • WCHAR_MAX
          • WCHAR_MIN
          • WINT_MAX
          • WINT_MIN
        • <stdio.h>
          • BUFSIZ
          • clearerr
          • EOF
          • fclose
          • feof
          • ferror
          • fflush
          • fgetc
          • fgetpos
          • fgets
          • FILE
          • FILENAME_MAX
          • fopen
          • FOPEN_MAX
          • fpos_t
          • fprintf
          • fputc
          • fputs
          • fread
          • freopen
          • fscanf
          • fseek
          • fsetpos
          • ftell
          • fwrite
          • getc
          • getchar
          • gets
          • _IOFBF
          • _IOLBF
          • _IONBF
          • L_tmpnam
          • NULL
          • perror
          • printf
          • putc
          • putchar
          • puts
          • remove
          • rename
          • rewind
          • scanf
          • SEEK_CUR
          • SEEK_END
          • SEEK_SET
          • setbuf
          • setvbuf
          • size_t
          • snprintf
          • sprintf
          • sscanf
          • stderr
          • stdin
          • stdout
          • tmpfile
          • TMP_MAX
          • tmpnam
          • ungetc
          • vfprintf
          • vfscanf
          • vprintf
          • vscanf
          • vsnprintf
          • vsprintf
          • vsscanf
        • <stdlib.h>
          • abort
          • abs
          • atexit
          • atof
          • atoi
          • atol
          • atoll
          • bsearch
          • calloc
          • div
          • div_t
          • exit
          • _Exit
          • EXIT_FAILURE
          • EXIT_SUCCESS
          • free
          • getenv
          • labs
          • llabs
          • ldiv
          • lldiv
          • ldiv_t
          • lldiv_t
          • malloc
          • MB_CUR_MAX
          • mblen
          • mbstowcs
          • mbtowc
          • NULL
          • qsort
          • rand
          • RAND_MAX
          • realloc
          • size_t
          • srand
          • strtod
          • strtof
          • strtol
          • strtold
          • strtoll
          • strtoul
          • strtoull
          • system
          • wchar_t
          • wcstombs
          • wctomb
        • <string.h>
          • memchr
          • memcmp
          • memcpy
          • memmove
          • memset
          • NULL
          • size_t
          • strcat
          • strchr
          • strcmp
          • strcoll
          • strcpy
          • strcspn
          • strerror
          • strlen
          • strncat
          • strncmp
          • strncpy
          • strpbrk
          • strrchr
          • strspn
          • strstr
          • strtok
          • strxfrm
        • <tgmath.h>
          • acos
          • acosh
          • carg
          • asin
          • asinh
          • atan
          • atan2
          • atanh
          • cbrt
          • ceil
          • cimag
          • conj
          • copysign
          • cos
          • cosh
          • cproj
          • creal
          • erf
          • erfc
          • exp
          • exp2
          • expm1
          • fabs
          • fdim
          • floor
          • fma
          • fmax
          • fmin
          • fmod
          • frexp
          • hypot
          • ilogb
          • ldexp
          • lgamma
          • llrint
          • llround
          • log
          • log10
          • log1p
          • log2
          • logb
          • lrint
          • lround
          • modf
          • nearbyint
          • nextafter
          • nexttoward
          • pow
          • remainder
          • remquo
          • rint
          • round
          • scalbln
          • scalbn
          • sin
          • sinh
          • sqrt
          • tan
          • tanh
          • tgamma
          • trunc
        • <time.h>
          • asctime
          • clock
          • CLOCKS_PER_SEC
          • clock_t
          • ctime
          • difftime
          • gmtime
          • localtime
          • mktime
          • NULL
          • size_t
          • strftime
          • time
          • time_t
          • tm
        • <uchar.h>
          • c16rtomb
          • c32rtomb
          • char16_t
          • char32_t
          • mbrtoc16
          • mbrtoc32
          • mbstate_t
          • NULL
          • size_t
          • __STDC_UTF_16__
          • __STDC_UTF_32__
        • <wchar.h>
          • btowc
          • fgetwc
          • fgetws
          • fputwc
          • fputws
          • fwide
          • fwprintf
          • fwscanf
          • getwc
          • getwchar
          • mbrlen
          • mbrtowc
          • mbsinit
          • mbsrtowcs
          • mbstate_t
          • NULL
          • putwc
          • putwchar
          • size_t
          • swprintf
          • swscanf
          • tm
          • ungetwc
          • vfwprintf
          • vfwscanf
          • vswprintf
          • vswscanf
          • vwprintf
          • vwscanf
          • WCHAR_MAX
          • WCHAR_MIN
          • wchar_t
          • wcrtomb
          • wcscat
          • wcschr
          • wcscmp
          • wcscoll
          • wcscpy
          • wcscspn
          • wcsftime
          • wcslen
          • wcsncat
          • wcsncmp
          • wcsncpy
          • wcspbrk
          • wcsrchr
          • wcsrtombs
          • wcsspn
          • wcsstr
          • wcstod
          • wcstof
          • wcstok
          • wcstol
          • wcstold
          • wcstoll
          • wcstoul
          • wcstoull
          • wcsxfrm
          • wctob
          • WEOF
          • wint_t
          • wmemchr
          • wmemcmp
          • wmemcpy
          • wmemmove
          • wmemset
          • wprintf
          • wscanf
        • <wctype.h>
          • WEOF
          • iswalnum
          • iswalpha
          • iswblank
          • iswcntrl
          • iswctype
          • iswdigit
          • iswgraph
          • iswlower
          • iswprint
          • iswpunct
          • iswspace
          • iswupper
          • iswxdigit
          • towctrans
          • towlower
          • towupper
          • wctrans
          • wctrans_t
          • wctype
          • wctype_t
          • wint_t
        • C Library Overview
          • Using Standard C Headers
          • C Library Conventions
        • Characters
          • Character Sets
          • Escape Sequences
          • Trigraphs
          • Multibyte Characters
        • Files and Streams
          • Text and Binary Streams
          • Byte and Wide Streams
          • Controlling Streams
          • Stream States
        • Formatted Output
          • Print Formats
          • Print Functions
        • Formatted Input
          • Scan Formats
          • Scan Functions
          • Scan Conversion Specifiers
        • Preprocessing
        • Expressions
        • Functions
        • Index
      • Dinkum EC++
        • Dinkum EC++ Library
          • Table of Contents
        • <complex>
          • abs
          • arg
          • complex
            • complex::complex
            • complex::imag
            • complex::operator*=
            • complex::operator+=
            • complex::operator-=
            • complex::operator/=
            • complex::operator=
            • complex::real
            • complex::value_type
          • conj
          • cos
          • cosh
          • double_complex
          • exp
          • float_complex
          • imag
          • log
          • log10
          • norm
          • operator!=
          • operator*
          • operator+
          • operator-
          • operator/
          • operator<<
          • operator==
          • operator>>
          • polar
          • pow
          • real
          • sin
          • sinh
          • sqrt
          • __STD_COMPLEX
          • tan
          • tanh
        • <exception>
          • bad_exception
          • exception
          • set_terminate
          • set_unexpected
          • terminate
          • terminate_handler
          • uncaught_exception
          • unexpected
          • unexpected_handler
        • <fstream>
          • filebuf
            • filebuf::filebuf
            • filebuf::char_type
            • filebuf::close
            • filebuf::int_type
            • filebuf::is_open
            • filebuf::off_type
            • filebuf::open
            • filebuf::overflow
            • filebuf::pbackfail
            • filebuf::pos_type
            • filebuf::seekoff
            • filebuf::seekpos
            • filebuf::setbuf
            • filebuf::sync
            • filebuf::traits_type
            • filebuf::underflow
          • ifstream
            • ifstream::ifstream
            • ifstream::close
            • ifstream::is_open
            • ifstream::open
            • ifstream::rdbuf
          • ofstream
            • ofstream::ofstream
            • ofstream::close
            • ofstream::is_open
            • ofstream::open
            • ofstream::rdbuf
        • <iomanip>
          • resetiosflags
          • setbase
          • setfill
          • setiosflags
          • setprecision
          • setw
        • <ios>
          • ios
            • ios::bad
            • ios::ios
            • ios::char_type
            • ios::clear
            • ios::copyfmt
            • ios::eof
            • ios::exceptions
            • ios::fail
            • ios::fill
            • ios::good
            • ios::imbue
            • ios::init
            • ios::int_type
            • ios::narrow
            • ios::off_type
            • ios::operator void *
            • ios::operator!
            • ios::pos_type
            • ios::rdbuf
            • ios::rdstate
            • ios::setstate
            • ios::tie
            • ios::traits_type
            • ios::widen
          • boolalpha
          • dec
          • fixed
          • fpos
            • fpos::fpos
            • fpos::operator!=
            • fpos::operator+
            • fpos::operator+=
            • fpos::operator-
            • fpos::operator-=
            • fpos::operator==
            • fpos::operator streamoff
            • fpos::state
          • hex
          • internal
          • ios_base
            • ios_base::event
            • ios_base::failure
            • ios_base::flags
            • ios_base::fmtflags
            • ios_base::getloc
            • ios_base::imbue
            • ios_base::Init
            • ios_base::ios_base
            • ios_base::iostate
            • ios_base::iword
            • ios_base::openmode
            • ios_base::operator=
            • ios_base::precision
            • ios_base::pword
            • ios_base::seekdir
            • ios_base::setf
            • ios_base::streamoff
            • ios_base::streampos
            • ios_base::sync_with_stdio
            • ios_base::unsetf
            • ios_base::width
            • ios_base::xalloc
          • left
          • locale
          • mbstate_t
          • noboolalpha
          • noshowbase
          • noshowpoint
          • noshowpos
          • noskipws
          • nounitbuf
          • nouppercase
          • oct
          • right
          • scientific
          • showbase
          • showpoint
          • showpos
          • skipws
          • streamoff
          • streampos
          • streamsize
          • unitbuf
          • uppercase
        • <iosfwd>
        • <iostream>
          • cin
          • cout
        • <istream>
          • istream
            • istream::istream
            • istream::gcount
            • istream::get
            • istream::getline
            • istream::ignore
            • istream::operator>>
            • istream::peek
            • istream::putback
            • istream::read
            • istream::readsome
            • istream::seekg
            • istream::sentry
            • istream::sync
            • istream::tellg
            • istream::unget
          • operator>>
          • ws
        • <new>
          • bad_alloc
          • new_handler
          • nothrow
          • nothrow_t
          • operator delete
          • operator delete[]
          • operator new
          • operator new[]
          • set_new_handler
        • <ostream>
          • ostream
            • ostream::ostream
            • ostream::flush
            • ostream::operator<<
            • ostream::put
            • ostream::seekp
            • ostream::sentry
            • ostream::tellp
            • ostream::write
          • endl
          • ends
          • flush
          • operator<<
        • <sstream>
          • stringbuf
            • stringbuf::allocator_type
            • stringbuf::stringbuf
            • stringbuf::char_type
            • stringbuf::int_type
            • stringbuf::off_type
            • stringbuf::overflow
            • stringbuf::pbackfail
            • stringbuf::pos_type
            • stringbuf::seekoff
            • stringbuf::seekpos
            • stringbuf::str
            • stringbuf::traits_type
            • stringbuf::underflow
          • istringstream
            • istringstream::allocator_type
            • istringstream::istringstream
            • istringstream::rdbuf
            • istringstream::str
          • ostringstream
            • ostringstream::allocator_type
            • ostringstream::ostringstream
            • ostringstream::rdbuf
            • ostringstream::str
        • <stdexcept>
          • domain_error
          • invalid_argument
          • length_error
          • logic_error
          • out_of_range
          • overflow_error
          • range_error
          • runtime_error
          • underflow_error
        • <streambuf>
          • streambuf
            • streambuf::streambuf
            • streambuf::char_type
            • streambuf::eback
            • streambuf::egptr
            • streambuf::epptr
            • streambuf::gbump
            • streambuf::getloc
            • streambuf::gptr
            • streambuf::imbue
            • streambuf::in_avail
            • streambuf::int_type
            • streambuf::off_type
            • streambuf::overflow
            • streambuf::pbackfail
            • streambuf::pbase
            • streambuf::pbump
            • streambuf::pos_type
            • streambuf::pptr
            • streambuf::pubimbue
            • streambuf::pubseekoff
            • streambuf::pubseekpos
            • streambuf::pubsetbuf
            • streambuf::pubsync
            • streambuf::sbumpc
            • streambuf::seekoff
            • streambuf::seekpos
            • streambuf::setbuf
            • streambuf::setg
            • streambuf::setp
            • streambuf::sgetc
            • streambuf::sgetn
            • streambuf::showmanyc
            • streambuf::snextc
            • streambuf::sputbackc
            • streambuf::sputc
            • streambuf::sputn
            • streambuf::stossc
            • streambuf::sungetc
            • streambuf::sync
            • streambuf::traits_type
            • streambuf::uflow
            • streambuf::underflow
            • streambuf::xsgetn
            • streambuf::xsputn
        • <string>
          • string
            • string::allocator_type
            • string::append
            • string::assign
            • string::at
            • string::string
            • string::begin
            • string::c_str
            • string::capacity
            • string::clear
            • string::compare
            • string::const_iterator
            • string::const_pointer
            • string::const_reference
            • string::const_reverse_iterator
            • string::copy
            • string::data
            • string::difference_type
            • string::empty
            • string::end
            • string::erase
            • string::find
            • string::find_first_not_of
            • string::find_first_of
            • string::find_last_not_of
            • string::find_last_of
            • string::get_allocator
            • string::insert
            • string::iterator
            • string::length
            • string::max_size
            • string::npos
            • string::operator+=
            • string::operator=
            • string::operator[]
            • string::pointer
            • string::push_back
            • string::rbegin
            • string::reference
            • string::rend
            • string::replace
            • string::reserve
            • string::resize
            • string::reverse_iterator
            • string::rfind
            • string::size
            • string::size_type
            • string::substr
            • string::swap
            • string::traits_type
            • string::value_type
          • char_allocator
            • char_allocator::operator==
          • char_traits
            • char_traits::assign
            • char_traits::char_type
            • char_traits::compare
            • char_traits::copy
            • char_traits::eof
            • char_traits::eq
            • char_traits::eq_int_type
            • char_traits::find
            • char_traits::int_type
            • char_traits::length
            • char_traits::lt
            • char_traits::move
            • char_traits::not_eof
            • char_traits::off_type
            • char_traits::pos_type
            • char_traits::state_type
            • char_traits::to_char_type
            • char_traits::to_int_type
          • getline
          • operator+
          • operator!=
          • operator==
          • operator<
          • operator<<
          • operator<=
          • operator>
          • operator>=
          • operator>>
          • swap
        • <strstream>
          • strstreambuf
            • strstreambuf::freeze
            • strstreambuf::pcount
            • strstreambuf::overflow
            • strstreambuf::pbackfail
            • strstreambuf::seekoff
            • strstreambuf::seekpos
            • strstreambuf::str
            • strstreambuf::strstreambuf
            • strstreambuf::underflow
          • istrstream
            • istrstream::istrstream
            • istrstream::rdbuf
            • istrstream::str
          • ostrstream
            • ostrstream::freeze
            • ostrstream::ostrstream
            • ostrstream::pcount
            • ostrstream::rdbuf
            • ostrstream::str
        • <cassert>
        • <cctype>
        • <cerrno>
        • <cfloat>
        • <climits>
        • <clocale>
        • <cmath>
        • <csetjmp>
        • <csignal>
        • <cstdarg>
        • <cstddef>
        • <cstdio>
        • <cstdlib>
        • <cstring>
        • <ctime>
        • <assert.h>
          • assert
        • <ctype.h>
          • isalnum
          • isalpha
          • iscntrl
          • isdigit
          • isgraph
          • islower
          • isprint
          • ispunct
          • isspace
          • isupper
          • isxdigit
          • tolower
          • toupper
        • <errno.h>
          • EDOM
          • EILSEQ
          • ERANGE
          • errno
        • <float.h>
          • DBL_DIG
          • DBL_EPSILON
          • DBL_MANT_DIG
          • DBL_MAX
          • DBL_MAX_10_EXP
          • DBL_MAX_EXP
          • DBL_MIN
          • DBL_MIN_10_EXP
          • DBL_MIN_EXP
          • FLT_DIG
          • FLT_EPSILON
          • FLT_MANT_DIG
          • FLT_MAX
          • FLT_MAX_10_EXP
          • FLT_MAX_EXP
          • FLT_MIN
          • FLT_MIN_10_EXP
          • FLT_MIN_EXP
          • FLT_RADIX
          • FLT_ROUNDS
          • LDBL_DIG
          • LDBL_EPSILON
          • LDBL_MANT_DIG
          • LDBL_MAX
          • LDBL_MAX_10_EXP
          • LDBL_MAX_EXP
          • LDBL_MIN
          • LDBL_MIN_10_EXP
          • LDBL_MIN_EXP
        • <limits.h>
          • CHAR_BIT
          • CHAR_MAX
          • CHAR_MIN
          • INT_MAX
          • INT_MIN
          • LONG_MAX
          • LONG_MIN
          • MB_LEN_MAX
          • SCHAR_MAX
          • SCHAR_MIN
          • SHRT_MAX
          • SHRT_MIN
          • UCHAR_MAX
          • UINT_MAX
          • ULONG_MAX
          • USHRT_MAX
        • <locale.h>
          • LC_ALL
          • LC_COLLATE
          • LC_CTYPE
          • LC_MONETARY
          • LC_NUMERIC
          • LC_TIME
          • lconv
          • localeconv
          • NULL
          • setlocale
        • <math.h>
          • HUGE_VAL
        • <setjmp.h>
          • jmp_buf
          • longjmp
          • setjmp
        • <signal.h>
          • raise
          • sig_atomic_t
          • SIGABRT
          • SIGFPE
          • SIGILL
          • SIGINT
          • signal
          • SIGSEGV
          • SIGTERM
          • SIG_DFL
          • SIG_ERR
          • SIG_IGN
        • <stdarg.h>
          • va_arg
          • va_end
          • va_list
          • va_start
        • <stddef.h>
          • NULL
          • offsetof
          • ptrdiff_t
          • size_t
          • wchar_t
        • <stdio.h>
          • BUFSIZ
          • clearerr
          • EOF
          • fclose
          • feof
          • ferror
          • fflush
          • fgetc
          • fgetpos
          • fgets
          • FILE
          • FILENAME_MAX
          • fopen
          • FOPEN_MAX
          • fpos_t
          • fprintf
          • fputc
          • fputs
          • fread
          • freopen
          • fscanf
          • fseek
          • fsetpos
          • ftell
          • fwrite
          • getc
          • getchar
          • gets
          • _IOFBF
          • _IOLBF
          • _IONBF
          • L_tmpnam
          • NULL
          • perror
          • printf
          • putc
          • putchar
          • puts
          • remove
          • rename
          • rewind
          • scanf
          • SEEK_CUR
          • SEEK_END
          • SEEK_SET
          • setbuf
          • setvbuf
          • size_t
          • sprintf
          • sscanf
          • stderr
          • stdin
          • stdout
          • tmpfile
          • TMP_MAX
          • tmpnam
          • ungetc
          • vfprintf
          • vprintf
          • vsprintf
        • <stdlib.h>
          • abort
          • abs
          • atexit
          • atof
          • atoi
          • atol
          • bsearch
          • calloc
          • div
          • div_t
          • exit
          • EXIT_FAILURE
          • EXIT_SUCCESS
          • free
          • getenv
          • labs
          • ldiv
          • ldiv_t
          • malloc
          • MB_CUR_MAX
          • mblen
          • mbstowcs
          • mbtowc
          • NULL
          • qsort
          • rand
          • RAND_MAX
          • realloc
          • size_t
          • srand
          • strtod
          • strtol
          • strtoul
          • system
          • wchar_t
          • wcstombs
          • wctomb
        • <string.h>
          • memchr
          • memcmp
          • memcpy
          • memmove
          • memset
          • NULL
          • size_t
          • strcat
          • strchr
          • strcmp
          • strcoll
          • strcpy
          • strcspn
          • strerror
          • strlen
          • strncat
          • strncmp
          • strncpy
          • strpbrk
          • strrchr
          • strspn
          • strstr
          • strtok
          • strxfrm
        • <time.h>
          • asctime
          • clock
          • CLOCKS_PER_SEC
          • clock_t
          • ctime
          • difftime
          • gmtime
          • localtime
          • mktime
          • NULL
          • size_t
          • strftime
          • time
          • time_t
          • tm
        • <fstream.h>
        • <iomanip.h>
        • <iostream.h>
        • <new.h>
        • C++ Library Overview
          • Using C++ Library Headers
          • C++ Library Conventions
          • Iostreams Conventions
          • Exceptions
        • C Library Overview
          • Using Standard C Headers
          • C Library Conventions
        • Characters
          • Character Sets
          • Escape Sequences
          • Trigraphs
          • Multibyte Characters
        • Files and Streams
          • Text and Binary Streams
          • Controlling Streams
          • Stream States
        • Formatted Output
          • Print Formats
          • Print Functions
        • Formatted Input
          • Scan Formats
          • Scan Functions
          • Scan Conversion Specifiers
        • Preprocessing
        • Expressions
        • Functions
        • Index
    • QNX Database for QNX Neutrino
      • Database Developer's Guide
        • About This Guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Introduction
        • Starting QDB
          • Synopsis:
          • Options:
          • Database directory
          • Schema files
          • Starting the QDB server
            • Temporary storage filesystem
            • Auto-attaching databases
              • Incorrect
              • Correct
              • Correct
            • Database integrity testing
            • Testing SQL statements
            • Configuration file
            • Sharing connections between clients
            • Shared caching
              • Advantages of shared caching
            • Database recovery
            • Busy timeout
            • Handling corrupt databases
              • Sample script
            • Maintenance Commands
        • QDB Client utility (qdbc)
          • Synopsis:
          • Options:
          • Description
        • QDB Administration
          • Backing up and restoring databases
        • QDB Examples
          • Connecting to the database
          • Executing a Statement
          • Getting the result of a query
          • Using a result
          • Disconnecting from the Server
          • Example
        • Datatypes in QDB
          • Storage classes
          • Column affinity
            • Determination of column affinity
            • Column affinity example
          • Comparison expressions
            • A comparison example
          • Operators
          • Sorting, grouping and compound SELECTs
          • Other affinity modes
          • User-defined collation sequences
            • Assigning Collation Sequences from SQL
            • Collation Sequences Example
        • QDB Virtual Machine Opcodes
          • Viewing programs generated by QDB
          • The opcodes
        • Writing User-Defined Functions
          • User scalar/aggregate functions
          • User collation routines
          • Example
          • SQLite C/C++ API
            • sqlite3_result_*
            • sqlite3_value_*
            • sqlite3_user_data
        • QDB Client API Reference
          • Functions
          • qdb_backup
          • qdb_bkcancel
          • qdb_cell
          • qdb_cell_length
          • qdb_cell_type
          • qdb_collation
          • qdb_column_decltype
          • qdb_column_index
          • qdb_column_name
          • qdb_columns
          • qdb_connect
            • Using asynchronous mode
          • qdb_data_source
          • qdb_disconnect
          • qdb_freeresult
          • qdb_getdbsize
          • qdb_geterrmsg
          • qdb_getoption
          • qdb_getresult
          • qdb_gettransstate
          • qdb_interrupt
          • qdb_last_insert_rowid
          • qdb_mprintf
          • qdb_parameters
          • qdb_printmsg
          • qdb_query
          • qdb_rollback
          • qdb_rowchanges
          • qdb_rows
          • qdb_setbusytimeout
          • qdb_setoption
          • qdb_snprintf
          • qdb_statement
          • qdb_stmt_decltypes
          • qdb_stmt_exec
            • The qdb_binding_t structure
          • qdb_stmt_free
          • qdb_stmt_init
          • qdb_vacuum
          • qdb_vmprintf
        • QDB SQL Reference
          • General
          • Statements
          • Row ID and Autoincrement
            • The AUTOINCREMENT Keyword
          • Comment
          • expressions
            • Literal values
            • Parameters
            • LIKE
            • GLOB
            • Column Names
            • SELECT statements
            • CAST
            • Functions
            • Core Functions
            • Aggregate Functions
          • QDB Keywords
            • Special names
          • ALTER TABLE
          • ANALYZE
          • ATTACH DATABASE
          • CREATE INDEX
          • CREATE TABLE
          • CREATE TRIGGER
          • CREATE VIEW
          • DELETE
          • DETACH DATABASE
          • DROP INDEX
          • DROP TABLE
          • DROP TRIGGER
          • DROP VIEW
          • EXPLAIN
          • INSERT
          • ON CONFLICT
          • PRAGMA
            • Auto vacuum
            • Cache size
            • Case sensitivity
            • Count changes
            • Default cache size
            • Full column names
            • Legacy file format
            • Page size
            • Short column names
            • Synchronous
            • Temp store
            • Foreign key list
            • Index info
            • Index list
            • Table info
            • Schema and user version
            • Integrity check
          • REINDEX
          • REPLACE
          • SELECT
            • DISTINCT keyword
            • WHERE clause
            • GROUP BY clauses
            • ORDER BY clauses
            • LIMIT clauses
            • Compund SELECT statements
          • TRANSACTION
            • Locks
          • UPDATE
          • VACUUM
        • Keyword Index
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • K
          • L
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • U
          • V
          • W
    • QNX Momentics IDE User's Guide
      • How to use this guide
      • IDE Concepts
        • What is the IDE?
          • Building embedded systems using the IDE
        • Perspectives
        • Views
        • Editors
        • Projects
          • Considerations for project development
          • How the IDE characterizes projects using natures
        • Workspace
        • QNX development environment
          • Preferences
            • Importing preferences
            • Exporting preferences
            • Setting export options for a BSP
        • Version coexistence
          • Environment variables
          • Coexistence and PhAB
          • Specifying which OS version to build for
      • Getting Started
        • Starting the IDE
          • Starting the IDE for the first time
          • The IDE welcomes you
          • Starting the IDE from the command line
        • Using the workbench
        • Using the QNX help system
          • Opening the online help from the IDE
          • Navigating the online help
          • Creating help bookmarks
          • Tips and Tricks
        • Creating a project
          • Creating a C/C++ project
            • Creating a project for a C or C++ application
          • Creating a C Makefile project
          • Creating a make project
          • Creating a make project that can be launched outside the IDE
          • Creating a target system project
          • Converting projects
            • Converting a QNX project to a managed make C/C++ project
            • Converting a regular project to a managed make C/C++ project
            • Converting to a QNX project
            • Completing the conversion of a project to a different type
            • Post-build actions
            • Adding a post-build action
          • Importing projects
            • Importing an existing container project into a workspace
            • Importing an existing project into a workspace
            • Importing external features
              • Importing external plugins and fragments
            • Importing a file system
            • Importing GCC coverage data from a project
            • Importing a QNX Source Package
            • Importing a QNX mkifs Buildfile
            • Importing a QNX source package
            • Importing a team project set
            • Importing an archive file
            • Breakpoints
            • Launch configurations
          • Renaming a project
        • Troubleshooting in the IDE
      • Project and Wizard Properties Reference
        • Introduction
        • Wizard properties
          • Options tab
          • Build Variants tab
          • General tab
          • Library tab
          • Compiler tab
          • Linker tab
            • General options
            • Extra library paths
            • Extra libraries
            • Extra object files
        • Make Builder tab
        • Error Parsers tab
        • Project properties
          • Projects tab
          • Resource options
          • Builders options panel
          • C/C++ Build panel
          • Behaviour tab
          • Discovery options tab
          • Environment tab
          • Settings panel
            • Tool settings tab
            • Build steps tab
            • Build artifact tab
            • Binary Parser tab
            • Error parsers tab
          • Indexer tab
      • Preparing Your Target
        • Creating a QNX Target System Project
        • Host-target communications
          • IP communications
          • Serial communications
            • Configuring a target for serial communication
          • qconn over Qnet
          • Installing the qconn update
          • Copying a new version of qconn to a target system
        • Networking QNX Neutrino using PPP
          • Verifying a serial connection
          • Preparing an embedded system for a Windows target
          • QNX Networking
          • Linking an embedded system running QNX Neutrino to a Windows network connection
          • Verifying a network connection
        • Connecting to a target with Phindows
          • Starting a remote Photon session
          • Running a Photon program in a remote Photon session
      • Developing C/C++ Programs
        • The C/C++ perspective
        • Understanding projects in the IDE
          • The IDE project model
          • Supported project types in the IDE
            • Container project
          • Scenarios for creating a project for the first time
          • Checking out a partial source tree
          • Sharing projects
          • Checking out existing projects
          • Setting build properties for a project
        • Developing projects in the IDE
          • Creating a simple project
          • Creating a make project
          • Managed make projects
            • Creating a Makefile to build outside of the IDE
          • Choosing an indexer
        • Working with projects
          • Opening files
          • Creating files from scratch
          • Filtering files
          • Opening projects
          • Closing projects
          • Viewing outlines of source and binary files
        • Writing code
          • C/C++ editor layout
          • Finishing function names
          • Accessing source files for functions
          • Using editor templates
            • Inserting editor templates
            • Creating an editor template
            • Editing an editor template
          • Adding include directives
          • Using hover help
          • Adding and removing comments in code
          • Customizing the C/C++ editor
            • Changing fonts, background color, or the visibility of line numbers
            • Changing tabs into spaces, highlighting, and folding options
            • Setting Content Assist options
          • Using other editors
            • Using an external editor outside of the IDE
            • Using another editor within the IDE
        • Building projects
          • Enabling the autobuild feature for QNX C/C++ projects
          • Enabling the autobuild feature for non QNX C/C++ projects
          • Configuring automated builds
            • Example #1: the Makefile is in the root
          • Building all projects
            • Configuring the project build order
          • Building a single project
          • Building selected projects
          • Building from the command line
          • Cleaning and rebuilding all projects
          • Cleaning selected projects
          • Autosave before building
          • Creating custom options
            • Building a project with a custom make target
            • Removing a make target
          • Adding a use message
            • Adding a usage message when using a QNX C/C++ Project
            • Adding a usage message when using a Standard Project
          • Creating a launch configuration
        • Running binaries for a project
        • Deleting a project
        • More development features
          • Tracking remaining work
            • Error markers
            • Jumping to errors
            • Filtering errors
            • Tracking tasks
            • Setting reminders
            • Associating tasks with resources
            • Removing a task
          • Code synopsis
            • Toolbar icons
            • Outline view icons
            • Filtering and grouping in the Outline view
            • Using Working Sets
          • Checking your build
            • Customizing the Console view
          • Opening headers
            • Setting the include paths and define directives (C/C++ Make project)
          • Navigating: Go To Type
      • Managing Source Code
        • SVN and the IDE
        • CVS and the IDE
        • Local history feature
        • Project files (.project and .cproject)
        • Using the core Eclipse source control documentation in the IDE
          • SVN documentation
          • CVS documentation
        • Importing existing source code into the IDE
          • Projects within projects
            • Step 1: Creating a project for your source code
            • Step 2: Creating a new project for each existing project or component in your source code tree
            • Step 3: Linking the projects to a directory in the source tree
            • Step 4: Building the component project in the linked folder
          • Filesystem drag-and-drop
          • Importing code into the IDE
            • Importing a C/C++ project from CVS
            • Importing C/C++ code that doesn't have the project metadata in CVS
            • Importing C/C++ code from CVS into an existing project
            • Importing a C/C++ Project from SVN
            • Importing C/C++ code that doesn't have the project metadata for SVN
            • Importing C/C++ code from SVN into an existing project
          • Import wizard
          • Adding linked resources
        • Using container projects
          • Creating a container project
          • Setting up a build configuration
          • Editing existing configurations
          • Editing via project properties
          • Editing via the Build Container Configuration item
          • Building a container project
        • Importing a BSP or other QNX source packages
          • QNX BSP perspective
          • Importing a BSP package from Foundry27
          • Checking out BSP packages directly from the SVN Repositories view
        • Exporting projects
          • Using the Export command
      • Launch Configurations Reference
        • What is a launch configuration?
        • Types of launch configurations
          • Launch Group type
        • Running and debugging for the first time
        • Debugging a program the first time
        • Running and debugging subsequent times
          • Launching a selected program (fast)
          • Launching from a list of favorites (faster)
          • Launching the last-launched program (fastest)
        • Setting execution options
          • Main tab
          • Arguments tab
          • Environment tab
          • Upload tab
          • Debugger tab
          • Source tab
          • Common tab
          • Tools tab
      • Debugging in the IDE
        • Debugging your program (building an executable for debugging)
          • Debugging a child process
        • Controlling your debug session
          • Debug view
            • Debug view icons
            • Using the controls
            • Toolbar icons
            • Using hotkeys
            • Controlling your debug session
              • From the Debug view
              • From the C/C++ editor
            • Disassembly mode
          • Debug launch controls
          • Jumping to a memory address in the Disassembly view
        • More debugging features
          • Inspecting variables
          • Changing variable values
          • Controlling the display of variables
          • Changing variable to a different type
          • Viewing variables in memory
          • Using breakpoints and watchpoints
            • Adding breakpoints
            • Adding watchpoints
            • Setting an action for the breakpoint
            • Adding event breakpoints
            • Setting properties of breakpoints and watchpoints
            • Disabling/enabling breakpoints and watchpoints
            • Removing breakpoints and watchpoints
          • Evaluating your expressions
          • Inspecting your registers
            • Toolbar icons
            • Menu commands
            • Modifying registers
            • Changing the number system for register values
          • Inspecting a process's memory
            • Viewing memory
            • Inspecting memory
            • Configuring output format
            • Changing memory
            • Menu commands
            • Monitors pane menu commands
            • Rendering pane menu commands
          • Inspecting shared-library usage
            • Loading a Library's symbol
          • Monitoring signal handling
            • Changing how the debugger handles signals
            • Sending a signal to a suspended program
          • Viewing your output
          • Interacting with GDB
            • Enabling the QNX GDB Console view
            • Using the QNX GDB Console view
        • Using JTAG debugging
          • JTAG: Using the Abatron BDI2000 Debugger with a QNX Neutrino kernel image
            • Prerequisites
            • Connecting the Abatron BDI2000 Debugger to your host
            • Updating the Abatron firmware
            • Connecting the Abatron BDI2000 Debugger to your target
            • Building a system image
            • Creating a launch configuration
            • Debugging the startup binary
          • JTAG: Using the Lauterbach Trace32 In-Circuit Debugger with a QNX Neutrino kernel image
            • Prerequisites
            • Installing the Lauterbach Trace32 In-Circuit Debugger software
            • Installing the Lauterbach Trace32 Eclipse plugin software
            • Connecting the Lauterbach Trace32 In-Circuit Debugger
            • Configuring the Lauterbach Trace32 In-Circuit Debugger
            • Creating a launch configuration for the Lauterbach hardware
            • Creating a startup script for the Lauterbach Trace32 In-Circuit Debugger
              • Creating multicore launch configurations
            • Using the Lauterbach debugger
          • JTAG: Using the Macraigor Usb2Demon Debugger with a QNX Neutrino kernel image
            • Prerequisites
            • Installing the Macraigor hardware support package
            • Connecting the Macraigor Usb2Demon Debugger to your host
            • Connecting the Macraigor Usb2Demon Debugger to your target
            • Starting the OCDremote
            • Building a system image
            • Creating a launch configuration
            • Debugging a startup binary
      • Building OS and Flash Images
        • Introducing the QNX System Builder
          • Toolbar buttons
          • Binary Inspector
        • Boot script files
        • Overview of images
          • Components of an image, in order of booting
          • Types of images you can create
            • BSP filename conventions
            • OS image (.ifs file)
            • Flash filesystem image (.efs file)
            • Combined image
            • Padding after the IPL
          • Project layout
          • Workflow of image creation
        • Creating a new QNX System Builder project for an OS image
        • Creating a project for a flash filesystem image (an .efs file)
        • Building an OS image
          • Creating a new image
          • Combining images
            • Adding an IPL to the start of your image
            • Adding an EFS to your image
            • Setting the final format of your OS image
        • Downloading an image to your target
          • Downloading using the Terminal view
            • Communicating with your target over a serial connection
            • Transferring a file over a serial connection
          • Downloading using TFTP
            • Transferring a file
            • Transferring files that aren't in Images
          • Downloading using other methods
        • Configuring your QNX System Builder projects
          • Managing your images
            • Determining the shared libraries and DLLs are required for an executable
            • Adding files to your image
            • Deleting files
            • Adding directories
            • Deleting directories
          • Configuring image properties
          • Image properties
            • Directories
            • General
            • System (.ifs)
            • System (.efs)
          • Item properties
            • General
            • Combine
            • Memory
            • Permissions
          • Configuring project properties
            • Search Paths
            • Managing your search paths
            • Search path variables
        • Optimizing your system
          • Optimizing all libraries in your image
          • Optimizing a single library
          • Restoring a slimmed-down library
        • Moving files between the host and target
          • Moving files to the target
          • Moving files from the target to the host
        • Exporting a System Builder project to a Mkxfs build file(s)
      • Developing Photon Applications
        • What is PhAB?
          • PhAB and the IDE
        • Using PhAB
          • Creating a QNX Photon Appbuilder project
          • Closing PhAB
          • Reopening PhAB
          • Editing code
          • Building a QNX Photon Appbuilder project
          • Importing an existing standalone QNX Photon Appbuilder project
          • Checking out an existing PhAB project from CVS
        • Starting Photon applications
      • Profiling an Application
        • Types of profiling
          • Statistical sample profiling (sampling)
          • Function Instrumentation profiling
          • Sampling and Call Count instrumentation profiling
          • Postmortem profiling for Call Count and Function Instrumentation profiling
        • Profiling your programs
          • Building a program for profiling
            • Building with profiling enabled
          • Running and profiling a process
          • Profiling a running process
          • Postmortem profiling for Call Count and sampling
          • Application Profiler tab
        • Controlling your profiling sessions
        • Understanding your profiling data
        • Profiler Sessions view
          • Toolbar options
          • Pausing and resuming a profiling session
          • Taking a snapshot of a profile session
          • Creating a sample profile session
          • Exporting a profiler session
        • Debug view
        • Execution Time view
          • Column descriptions
          • Interpreting Tree mode column information by profiling type
          • Toolbar options
          • Context menu navigation options
          • Take Snapshot and Watch Difference
          • Show Threads Tree
          • Show Table mode
          • Show Calls
          • Show Reverse Calls
          • Show Call Graphs
          • Show Source
          • Duplicating the view
          • Viewing history
          • Grouping
          • Setting preferences
          • Copying to the clipboard
          • Filtering
          • Searching
        • Annotated source editor
        • Using the Application Profiler
          • Using Function Instrumentation with the Application Profiler
          • Using Sampling and Call Count instrumentation mode
          • Using Function Instrumentation mode for a single application
          • Using Function Instrumentation in the System Profiler
          • Creating an Application Profiler session
          • Creating a profiler session by importing profiler data
          • Profiling a single-threaded application
          • Profiling a running process for an existing project
          • Using postmortem profiling for Call Count and Sampling
          • Postmortem profiling
          • Running an instrumented binary with profiling from a command prompt (Function Instrumentation mode)
          • Taking a snapshot of a profiling session
          • Comparing profiles
      • Using Code Coverage
        • Types of code coverage in the IDE
        • How the coverage tool works
        • Enabling code coverage
          • Enabling code coverage for make projects
          • Starting a coverage-enabled program
        • Importing gcc code coverage data from a project
        • Associated views
        • Code Coverage Sessions view
          • Combining Code Coverage sessions
          • Examining data line-by-line
        • Code Coverage Properties view
        • Code Coverage Report view
      • Analyzing Memory Usage and Finding Errors
        • Memory optimization
          • Process memory
            • Inspecting your process memory distribution
          • Performance of heap allocations
            • Preparing for a memory profiling session
          • Analyzing allocation patterns
          • Optimizing heap memory
            • Memory leaks
            • Enabling memory leak detection
            • Inspecting outstanding allocations
          • Types of allocation overhead
          • Estimating the average allocation size
          • Tuning the allocator
          • Optimizing static and stack memory
        • Finding memory errors and leaks
          • Testing an application for memory leaks using the System Information Tool
          • Using Memory Analysis tooling
            • Memory leaks
              • Enabling leak detection
              • Detecting leaks on demand during program execution
              • Interpreting leaks
            • Memory errors
              • Configuring the IDE for error analysis
              • Changing error detection options at runtime
              • Interpreting memory errors
          • Using Mudflap
            • Configuring Mudflap to find errors
            • Options for Mudflap
            • Mudflap Violations view
            • Interpreting Mudflap output
        • The Memory Analysis tool
          • Advanced topics
            • Analyzing a running program
            • Memory analysis of shared objects
            • Tool options and environment variables
          • Launching your program with Memory Analysis
            • Launching from the command line with Memory Analysis enabled
            • Performing a postmortem memory analysis
            • Attaching to a running process
            • The Memory Analysis tooling API
          • Viewing Memory Analysis data
            • Memory Analysis editor
              • Selecting data
              • Controlling the page layout
              • Controlling the overview
              • Controlling the detail pane
              • Allocations tab
              • Bins tab
              • Bands tab
              • Usage tab
              • Settings tab
            • Memory Problems view
              • Memory Problems Filter
              • Memory Problems Preferences
              • Viewing statistics for memory problems
            • Memory Events view
              • Memory Events Filter
              • Memory Events Preferences
              • Viewing statistics for memory events
            • Memory Backtrace view
            • Inspecting outstanding allocations
            • Interpreting errors during memory analysis
              • Illegal deallocation of memory
              • NULL pointer dereference
              • Buffer overflow
              • Using freed memory
              • Reading uninitialized memory
              • Resource (memory) leaks
              • Functions checked for memory errors during memory analysis
              • Summary of error messages for Memory Analysis
          • Managing Memory Analysis sessions: The Session view
            • Opening a session
            • Deleting a session
            • Closing a session
            • Exporting session data
            • Filtering information for a session
            • Importing session information
            • Showing information about a session
            • Renaming a session
          • Importing memory analysis data
            • Importing session information from an XML file
            • Importing event information
          • Exporting memory analysis data
            • Exporting memory analysis session data
            • Memory result formats
      • Getting System Information
        • Introduction
        • What the System Information perspective reveals
        • Logging system information
        • Associated views
        • Controlling your system information session
          • Sending a signal
        • Examining your target system's attributes
          • System Specifications pane
          • System Memory pane
          • Processes panes
        • Watching your processes
          • Thread Details pane
          • Environment Variables pane
          • Process Properties pane
        • Examining your target system's memory (inspecting virtual address space)
        • Tracking heap usage
          • Observing changes in memory usage (allocations and deallocations)
            • Outstanding allocations
            • Allocation deltas
            • Deallocation deltas
            • Outstanding allocation deltas
        • Examining process signals
        • Getting channel information
        • Tracking file descriptors
        • Tracking resource usage
        • Tracking the use of adaptive partitioning
        • Associated views
      • Analyzing Your System with Kernel Tracing
        • Introducing the QNX System Profiler
          • Before you begin
        • Configuring a target for system profiling
          • Launching the Log Configuration dialog
          • Address translation
          • Configuring your kernel event trace
          • Capturing instrumentation data in event log files
        • Viewing and interpreting the captured data
          • System Profiler editor
            • Timeline view
            • Timeline State Colors view
            • Zooming
          • Filtering profile data
          • Raw Event Data view
          • Trace Event Log view
          • Properties view
        • Tracking down events
          • Trace Search
          • Bookmarks view
        • Gathering statistics from trace data
          • General Statistics view
          • Event Owner Statistics view
          • Client/Server CPU Statistics view
          • Overview view
          • Condition Statistics view
          • Thread Call Stack view
        • Determining thread state behavior
          • Thread State Snapshot view
          • Why Running? view
        • Analyzing multiprocessor systems
          • CPU Migration pane
        • Analyzing systems with AP scheduling
          • Partition Summary pane
        • Using Function Instrumentation mode with the System Profiler
          • Importing part of a kernel trace into the Application Profiler
        • System Profiler use cases
          • Locating sources of high CPU usage
          • Mapping and isolating client CPU load from server CPU load
          • Examining interrupt latency
          • Locating Events of Interest
      • Tutorials
        • Before you start
        • Tutorial 1: Creating a C/C++ project
        • Tutorial 2: Creating a QNX C/C++ project
        • Tutorial 3: Importing an existing project into the IDE
        • Tutorial 4: Importing a QNX BSP into the IDE
      • What's New
        • What's New in IDE 4.7
          • Eclipse 3.5 and CDT 6.0 integration
          • Changes made to IDE 4.7
          • Compiler and Tools
        • What's New in IDE 4.6
          • Eclipse 3.4 and CDT 5.0.2 integration
          • Mudflap integration
          • Integration with Foundry27 and importing BSPs
          • System Profiler
          • Compiler and Tools
        • What's New in IDE 4.5
          • Eclipse 3.3 and CDT 4.0 integration
          • C and C++ development
          • System information and target management
          • Application Profiler
          • System Profiler
          • System Builder
          • Memory Analysis
          • Debugger
          • Code Coverage
          • Compiler and Tools
      • Migrating from Earlier Releases
        • Migration issues
          • General migration considerations
          • Coexistence
          • Compiler issues
          • Binary compatibility
          • CDT impact on the IDE
            • Creating a make project
            • Creating a make project that can be launched outside the IDE
          • IDE location
          • Old launch configurations don't switch perspectives automatically
          • Missing features in context menus
          • System Builder Console doesn't come to front
          • Reverting to an older version of the IDE
            • Importing into an older IDE
        • Migrating from 6.4.1 (IDE 4.6) to 6.5.0 (IDE 4.7)
          • Migrating your workspace
          • Migrating your projects
        • Migrating from 6.4.0 (IDE 4.5) to 6.5.0 (IDE 4.7)
          • Migrating your workspace
          • Migrating your projects
        • Migrating from 6.3.2 (IDE 4.0.1) to 6.5.0 (IDE 4.7)
          • Migrating your workspace
          • Migrating your projects
      • IDE Administration
        • Updating the IDE using the Software Updates Manager
        • Running the IDE in administrative mode
        • Installing new software
        • Using older toolchains with the IDE
        • Copying a new version of qconn to a target system
        • Updating qconn on a development system
      • Glossary
    • QNX Momentics Phindows Connectivity Tool User's Guide
      • How to Use This Guide
      • Getting started with Phindows
        • Starting Phindows
        • Configuring Phindows for TCP/IP use
        • Data-compression options
        • Data-caching options
        • Using Windows fonts
        • Using snapshot or PgReadScreen()
      • Using the command-line options
        • Command-line options
        • Dittoing remote QNX Photon sessions
        • Connecting to a remote Photon session
        • Starting Photon sessions on other QNX nodes
        • Spanning a single Photon session across multiple screens
        • Sharing a Photon session (workgroup computing)
        • Enabling offscreen context support
        • Using predefined Photon services
      • Configuring Phindows
        • Configuring Phindows environment variables
        • Setting up an embedded target
    • QNX Neutrino Adaptive Partitioning
      • Adaptive Partitioning User's Guide
        • About This Guide
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • What is Adaptive Partitioning?
          • What are partitions and what is adaptive partitioning?
            • If adaptive partitions are not boxes what are they?
          • System and user requirements
          • The thread scheduler
        • Controlling Resources Using the Thread Scheduler
          • Overview
        • Quickstart: Adaptive Partitioning Thread Scheduler
        • Using the Thread Scheduler
          • Introduction
          • Keeping track of CPU time
          • How is CPU time divided between partitions?
            • Underload
            • Free time
            • Full Load
            • Summary of scheduling behavior
          • Partition inheritance
            • What about any threads or processes that the server creates? Which partition do they run in?
          • Critical threads
            • Bankruptcy
          • Adaptive partitioning thread scheduler and other thread schedulers
            • A caveat about FIFO scheduling
          • Using the thread scheduler and multicore together
            • Scheduler partitions and BMP
        • Setting Up and Using the Adaptive Partitioning Thread Scheduler
          • Building an image
          • Creating scheduler partitions
            • In a buildfile
            • From the command line
            • From a program
          • Launching a process in a partition
            • In a buildfile
            • From the command line
            • From a program
          • Viewing partition use
        • Considerations for the Thread Scheduler
          • Determining the number of scheduler partitions and their contents
          • Choosing the percentage of CPU for each partition
            • Setting budgets to zero
              • When is it useful to set the budget of a partition to zero?
            • Setting budgets for resource managers
          • Choosing the window size
            • Accuracy
            • Delays compared to priority scheduling
              • Case 1
              • Case 2
              • Approximating the delays
          • Practical limits
          • Uncontrolled interactions between scheduler partitions
        • Security for Scheduler Partitions
          • Managing security for the thread scheduler
            • Security and critical threads
        • Testing and Debugging
          • Instrumented kernel trace events
          • Using the QNX IDE (trace events)
          • Using other methods
          • Emergency access to the system
        • Frequently Asked Questions: Adaptive Partitioning Thread Scheduler
          • Scheduling behavior
            • How does the thread scheduler guarantee a partition's minimum CPU budget?
            • When does the scheduler guarantee that a partition gets its budget?
            • Does a 100-ms window mean a CPU time-averaging occurs only once in every 100 ms?
            • How often does the algorithm enforce partition budgets?
            • What system assumptions does the design of thread scheduler make?
            • When does the thread scheduler calculate percentage CPU usage?
            • How often does the thread scheduler compute CPU usage?
            • When is the scheduler's behavior realtime?
            • What is free-time mode?
            • What is free time?
            • Do you have to repay free time?
            • How does the thread scheduler behave on HyperThreaded (HT) processors?
            • How long can a round-robin thread run with the thread scheduler?
            • How long can a FIFO thread run with the thread scheduler?
            • How long can a sporadic (SS) thread run with the thread scheduler?
            • How often does the thread scheduler algorithm run?
            • How often does the thread scheduler enforce budgets?
            • How do power-saving modes affect scheduling?
            • How does changing the clock period (using ClockPeriod) affect scheduling?
          • Microbilling
            • How does microbilling work?
            • How often does thread scheduler microbill?
            • How does ClockCycles work?
            • How accurate is microbilling?
            • How accurate is ClockCycles?
            • What is the resolution of thread timing?
          • Averaging window
            • How does the averaging window work?
            • What is the window-rotation algorithm?
            • Can I change the window size?
            • How does changing the window size affect scheduling?
            • How do maximum latencies relate to the averaging window size?
          • Scheduling algorithm
            • How does the thread scheduler pick a thread to run?
            • How does the scheduling algorithm work?
            • How does the scheduler find the highest-priority thread in a partition?
            • How are RFFs (relative fraction free) computed?
            • How does the scheduler algorithm avoid division and floating-point mathematics?
            • How does the scheduler algorithm determine if a thread that's allowed to run as critical, should actually run as critical?
            • How does the scheduler algorithm decide when to bill critical time?
            • What are the algorithm's size limitations?
            • What are the algorithm's accuracy limitations?
            • When is the scheduling algorithm approximated?
          • Overhead
            • Which partition is the overhead associated with scheduling charged to?
            • Which partition is the overhead for processing interrupts charged to?
            • What is the CPU overhead with the thread scheduler?
            • What is the memory overhead with the thread scheduler?
            • What factors increase the overhead for the thread scheduler?
          • Critical threads and bankruptcy
            • How does the scheduler mark a thread as critical?
            • How does the thread scheduler know that a thread is critical?
            • Do critical threads expose security?
            • When does the scheduler check for bankruptcy?
            • How does the scheduler detect bankruptcy?
          • Inheritance
            • What is partition inheritance?
            • When does partition inheritance occur?
            • How does mutex partition and inheritance work?
            • How fast is partition inheritance?
            • Why is partition inheritance for message passing secure?
          • Budgets
            • Can I change the budgets dynamically?
            • How does a budget change affect scheduling?
            • How quickly does a budget change take effect?
            • When does a change in budgets take effect?
            • What is a partition with zero budget?
            • How does the scheduler guarantee that the sum of all partitions' budgets is 100%?
            • How does the scheduler prevent an untrusted thread from increasing its partition's budget?
            • How can I cheat to exceed my partition's budget?
          • Joining a partition
            • How does joining a thread to a partition work?
            • How fast is joining a thread to a partition?
          • QNX system considerations
            • Why doesn't Neutrino allow a partition to be deleted?
            • How does the thread scheduler plug into procnto?
            • Is the classic scheduler still present when the thread scheduler is active?
            • Does the thread scheduler inhibit I/O interrupts?
            • Is there a performance limitation on how often I can call SchedCtl(SCHED_APS_PARTITION_STATS,...) to get statistics?
        • Glossary
        • Keyword Index
          • !
          • A
          • B
          • C
          • D
          • F
          • H
          • I
          • K
          • L
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • U
          • W
          • Z
    • QNX Neutrino Advanced Graphics Framework
      • Advanced Graphics Developer's Guide
        • About This Guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Introduction
          • Overview of the QNX Graphics Framework (GF) architecture
            • GF components
          • GF compared to Photon
        • Basic Drawing
          • Setting up GF
            • Attaching to a device and display
            • Attaching to display layers
            • Create and set surfaces
            • Create a draw context
          • Using draw coordinates
          • Drawing rectangles
          • Drawing lines and polygons
          • Bitmaps
          • Blitting
          • Multithreaded applications
          • Debugging
        • Working with Images
          • Attaching to the image library
          • Loading the image
          • Attaching to a surface
          • Blitting the image
          • Cleaning up
        • Working with Layers, Surfaces, and Contexts
          • Using layers
            • Layer visibility
            • Layer brightness, contrast, saturation, and hue
            • Viewports
            • Layer blending and chroma
          • Using surfaces
          • Using contexts
            • Context Alpha Blending
            • Chroma Keying
            • Setting foreground and background colors
            • Setting line attributes
            • Clipping
            • Raster operations
            • Anti-aliasing polylines
            • Transform matrices and translations
        • Using OpenGL ES
          • Using OpenGL ES
          • Creating surfaces
            • Window surfaces
            • Pixmap surfaces
            • pbuffer surfaces
          • Using Vertex Buffer Objects
        • Using the Video-Capture API
          • Video capture
          • An example
        • Embedding 2D and 3D Applications
          • Assumptions
          • Building the image
            • 2D example: vsync
            • Font example: font-cache
            • Image example: img_decode_simple
            • OpenGL ES: Gears
        • Hardware Capabilities
          • Fujitsu Carmine
            • OpenGL ES Hardware Acceleration
            • Supported Chipset
            • OpenGL ES Lighting
          • Intel Extreme2
          • Fujitsu Coral
            • Hardware Acceleration
        • Summary of Entries
          • 3D rendering
          • Contexts
          • Cursors
          • Devices and displays
          • Drawing
          • Layers
          • Surfaces
          • Video Capture
        • QNX Graphics Framework Library Reference
          • Functions
          • Structures and types
          • gf_3d_target_create
          • gf_3d_target_free
          • gf_3d_query_config
          • gf_alpha_t
            • Alpha mode flags
          • gf_chroma_t
          • gf_context_create
          • gf_context_disable_alpha
          • gf_context_disable_antialias
          • gf_context_disable_chroma
          • gf_context_disable_clipping
          • gf_context_disable_linedash
          • gf_context_disable_pattern
          • gf_context_disable_planemask
          • gf_context_disable_transform
          • gf_context_disable_translation
          • gf_context_free
          • gf_context_get_surface
          • gf_context_init
          • gf_context_set_alpha
          • gf_context_set_antialias
          • gf_context_set_bgcolor
          • gf_context_set_bgcolor_native
          • gf_context_set_capstyle
          • gf_context_set_chroma
          • gf_context_set_clipping
          • gf_context_set_fgcolor
          • gf_context_set_fgcolor_native
          • gf_context_set_filter
          • gf_context_set_hw_polygon
          • gf_context_set_linedash
          • gf_context_set_linejoin
          • gf_context_set_pattern
          • gf_context_set_penwidth
          • gf_context_set_planemask
          • gf_context_set_polyfill
          • gf_context_set_rop
            • Raster Operation Defines
          • gf_context_set_surface
          • gf_context_set_surface_3d
          • gf_context_set_transform
          • gf_context_set_translation
          • gf_context_unset_surface
          • gf_cursor_disable
          • gf_cursor_enable
          • gf_cursor_set
          • gf_cursor_set_pos
          • gf_dev_attach
          • gf_dev_detach
          • gf_dev_get_error
          • gf_dev_get_meminfo
          • gf_dev_register_thread
          • gf_dim_t
          • gf_display_attach
            • gf_display_info_t
          • gf_display_detach
          • gf_display_query
          • gf_display_query_mode
          • gf_display_set_dpms
          • gf_display_set_external_chroma
          • gf_display_set_layer_order
          • gf_display_set_mode
          • gf_display_snapshot
          • gf_display_wait_vsync
          • gf_draw_begin
          • gf_draw_bitmap
          • gf_draw_blit1
          • gf_draw_blit2
          • gf_draw_blitscaled
          • gf_draw_end
          • gf_draw_finish
          • gf_draw_flush
          • gf_draw_image
          • gf_draw_poly_fill
          • gf_draw_polyline
          • gf_draw_rect
          • gf_draw_span
          • gf_draw_spanlist
          • gf_format_t
            • Endianness
          • gf_i2c_read
          • gf_i2c_write
          • gf_i2c_writeread
          • gf_layer_attach
          • gf_layer_choose_format
          • gf_layer_detach
          • gf_layer_disable
          • gf_layer_enable
          • gf_layer_query
          • gf_layer_set_blending
          • gf_layer_set_brightness
          • gf_layer_set_chroma
          • gf_layer_set_contrast
          • gf_layer_set_dst_viewport
          • gf_layer_set_edge
          • gf_layer_set_filter
          • gf_layer_set_hue
          • gf_layer_set_outputs
          • gf_layer_set_saturation
          • gf_layer_set_src_viewport
          • gf_layer_set_surfaces
          • gf_layer_update
          • gf_layer_update_multi
          • gf_palette_t
            • The gf_color_t Type
          • gf_point_t
          • gf_surface_attach
          • gf_surface_attach_by_sid
          • gf_surface_create
          • gf_surface_create_layer
          • gf_surface_free
          • gf_surface_get_dev
          • gf_surface_get_info
          • gf_surface_reattach
          • gf_vcap_attach
          • gf_vcap_bind_to_layer
          • gf_vcap_detach
          • gf_vcap_disable
          • gf_vcap_enable
          • gf_vcap_set_brightness
          • gf_vcap_set_contrast
          • gf_vcap_set_flags
          • gf_vcap_set_input_dimensions
          • gf_vcap_set_input_source
          • gf_vcap_set_input_viewport
          • gf_vcap_set_output_dimensions
          • gf_vcap_set_saturation
          • gf_vcap_set_sync_values
          • gf_vcap_update
        • QNX Image Library Reference
          • Functions
          • Macros
          • Structures
          • img_cfg_read
          • img_codec_get_criteria
          • img_codec_list
          • img_codec_list_byext
          • img_codec_list_bymime
          • img_convert_data
            • The img_format_t type
          • img_convert_getfunc
          • img_crop
          • img_decode_begin
          • img_decode_callouts_t
            • img_decode_choose_format_f *choose_format_f
            • img_decode_setup_f* setup_f
            • img_decode_abort_f* abort_f
            • img_decode_scanline_f* scanline_f
            • img_decode_set_transparency_f* set_transparency_f
            • img_decode_set_palette_f* set_palette_f
            • img_decode_frame_f* frame_f
            • img_decode_set_value_f* set_value_f
            • uintptr_t data
          • img_decode_finish
          • img_decode_frame
          • img_decode_validate
          • img_dtransform
          • img_dtransform_apply
          • img_dtransform_create
          • img_dtransform_free
          • img_encode_begin
          • img_encode_callouts_t
            • img_encode_choose_format_f *choose_format_f
            • img_encode_setup_f* setup_f
            • img_encode_abort_f* abort_f
            • img_encode_scanline_f* scanline_f
            • img_encode_get_transparency_f* get_transparency_f
            • img_encode_get_palette_f* get_palette_f
            • img_encode_frame_f* frame_f
            • uintptrt_t data
          • img_encode_finish
          • img_encode_frame
          • img_expand_getfunc
          • IMG_FMT_BPL
          • IMG_FMT_BPP
          • img_lib_attach
            • The img.conf Configuration File
          • img_lib_detach
          • img_load
          • img_load_file
          • img_load_resize_file
          • img_resize_fs
          • img_rotate_ortho
          • img_t
          • img_write_file
          • img_write
          • io_close
          • io_open
        • What's New
          • What's new after QNX Neutrino Core Graphics for 6.5.0 Service Pack 1
          • What's new in QNX Neutrino Core Graphics for 6.5.0 Service Pack 1
          • What's new in QNX Neutrino Core Graphics for 6.5.0
          • What's new in QNX Neutrino Core Graphics for 6.4.1
          • What's new in QNX Neutrino Core Graphics for 6.4.0
          • What's new in QNX Advanced Graphics 2.1
          • What's new in QNX Advanced Graphics 2.0
        • Glossary
        • Keyword Index
          • 0
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • L
          • M
          • N
          • O
          • P
          • R
          • S
          • T
          • V
          • W
    • QNX Neutrino Composition Manager
      • Composition Manager
        • About This Guide
          • What's in this guide?
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Overview of the Composition Manager
          • Communicating with applications
          • Handling composition
          • Enabling the HMI
        • Why use Composition Manager?
          • Advantages of using multiple processes
          • Is Composition Manager right for you?
        • Understanding Composition
          • Hardware level composition
          • Composited frame-buffer
          • Layers, WFD pipelines and EGL levels
          • Composition Modules
          • Cursors
          • io-winmgr
        • Configuring io-winmgr
          • Global settings
          • Display settings
          • Window class settings
        • Configuring Composition Manager
          • Configuration 1:
          • Configuration 2:
          • Configuration 3:
          • Configuration 4:
        • Working with External APIs
          • OpenKODE
            • OpenKODE 1.0.2 header files on QNX Neutrino ( /usr/include/KD )
            • OpenKODE 1.0.2 libraries on QNX Neutrino
            • OpenKODE 1.0.2 Core Entry Points
          • EGL
            • EGL 1.4 header files on QNX Neutrino ( /usr/include/EGL )
            • EGL 1.4 libraries on QNX Neutrino ( /usr/lib )
          • OpenGL ES
            • OpenGL ES 1.0 Header Files on QNX Neutrino ( /usr/include/GLES )
            • OpenGL ES 1.0 Libraries on QNX Neutrino ( /usr/lib )
        • Using the Tutorials and Demos
          • Demos
            • Options:
            • Notes:
          • Tutorials
          • Community
        • Composition Manager Extensions
          • KD_QNX_window
            • Functions:
              • kdPostWindowEventQNX( )
              • KDint32 kdSetWindowOrderQNX( )
            • Properties:
            • Events:
          • KD_QNX_input
            • Functions:
              • kdOutputSetpQNX()
            • Events:
            • I/O groups and items
              • KD_IOGROUP_KEYBOARD_QNX
              • KD_QNX_IOGROUP_DISP_GROUP
              • KD_QNX_IOGROUP_ASSIGN_GROUP
        • What's New
          • What's new in Composition Manager for 6.5.0
    • QNX Neutrino Core Networking Stack
      • Core Networking Stack User's Guide
        • About This Guide
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Overview
          • What's new in the networking stack?
          • Architecture of io-pkt
          • Threading model
          • Threading priorities
          • Components of core networking
        • Packet Filtering
          • Packet Filters
          • Packet Filter interface
            • Packet Filter (pf) module: firewalls and NAT
          • Berkeley Packet Filter
        • IP Security and Hardware Encryption
          • Setting up an IPsec connection: examples
            • Between two boxes manually
            • With authentication using the preshared-key method
          • IPsec tools
          • OpenSSL support
          • Hardware-accelerated crypto
          • Supported hardware crypto engines
        • Wi-Fi Configuration Using WPA and WEP
          • 802.11 a/b/g Wi-Fi Support
          • NetBSD 802.11 layer
            • Device management
            • Nodes
            • Crypto support
          • Using Wi-Fi with io-pkt
          • Connecting to a wireless network
            • Using no encryption
            • Using WEP (Wired Equivalent Privacy) for authentication and encryption
            • Using WPA/WPA2 for authentication and encryption
              • Background on WPA
              • WPA utilities
              • Connecting with WPA or WPA2
              • Personal-level authentication and Enterprise-level authentication
              • Using wpa_supplicant to manage your wireless network connections
          • Using a Wireless Access Point (WAP)
            • Creating A WAP
              • Acting as a gateway
              • Acting as a bridge
            • WEP access point
            • WPA access point
          • TCP/IP configuration in a wireless network
            • Client in infrastructure or ad hoc mode
            • DHCP server on WAP acting as a gateway
            • Launching the DHCP server on your gateway
              • DHCP server configuration file
              • Launching the DHCP relay agent on your gateway
            • Configuring an access point as a router
        • Transparent Distributed Processing
          • TDP and io-pkt
          • Using TDP over IP
        • Network Drivers
          • Types of network drivers
            • Differences between ported NetBSD drivers and native drivers
            • Differences between io-net drivers and other drivers
          • Loading and unloading a driver
          • Troubleshooting a driver
          • Problems with shared interrupts
          • Writing a new driver
          • Debugging a driver using gdb
          • Dumping 802.11 debugging information
          • Jumbo packets and hardware checksumming
          • Padding Ethernet packets
          • Transmit Segmentation Offload (TSO)
        • Utilities, Managers, and Configuration Files
        • Migrating from io-net
          • Overview
          • Compatibility between io-net and io-pkt
          • Compatibility issues
          • Behavioral differences
          • Simultaneous support
          • Discontinued features
          • Using pfil hooks to implement an io-net filter
        • Glossary
        • Keyword Index
          • !
          • 0
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • J
          • K
          • L
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • U
          • W
      • Porting an io-net driver to io-pkt
        • Porting an io-net driver to io-pkt
          • Terminology
          • Shim and io-net drivers
          • Differences between an io-net driver and an io-pkt driver
            • Initialization
            • Transmit
            • Receive
            • Link State Change Handling
            • Control (e.g. devctl and ioctl)
            • Shutdown
          • Threading
          • Mutexing
    • QNX Neutrino Driver Development Kits (DDKs)
      • Audio Driver Development Kit Guide
        • About the Audio DDK
          • What you'll find in this guide
          • Supported features
          • Assumptions
          • Building DDKs
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Evaluating Your Card
        • Organization of a Driver
          • The QNX audio system and driver
          • DDK source code
          • Writing an Audio HW DLL
            • Opaque data types
            • Custom data types
            • ctrl_init
            • ctrl_destroy
            • Debugging an audio driver
        • Handling Analog Audio Data
          • Writing an analog mixer
            • Mixer elements and routes
              • Supported element types
            • Mixer groups
              • Designing mixer groups
            • Coding the mixer
              • Initialization
              • Building the mixer
          • Using a standard mixer DLL
            • Initialization
            • Testing the code
        • Handling PCM Audio Data
          • In this chapter...
          • What's a PCM device?
          • Creating a PCM device
            • ado_pcm_create
            • How does the PCM stream operate?
        • API Reference
          • ado_attach_interrupt
          • ado_calloc
          • ado_card_set_longname
          • ado_card_set_shortname
          • ado_debug
          • ado_device_mmap
          • ado_device_munmap
          • ado_error
          • ado_free
          • ado_malloc
          • ado_memory_dump
          • ado_mixer_capture_group_create
          • ado_mixer_create
          • ado_mixer_dll
          • ado_mixer_element_accu1
          • ado_mixer_element_accu2
          • ado_mixer_element_accu3
          • ado_mixer_element_io
          • ado_mixer_element_mux1
          • ado_mixer_element_mux2
          • ado_mixer_element_notify
          • ado_mixer_element_pcm1
          • ado_mixer_element_pcm2
          • ado_mixer_element_route_add
          • ado_mixer_element_sw1
          • ado_mixer_element_sw2
          • ado_mixer_element_sw3
          • ado_mixer_element_vol_range_max
          • ado_mixer_element_vol_range_min
          • ado_mixer_element_volume1
          • ado_mixer_find_element
          • ado_mixer_find_group
          • ado_mixer_get_context
          • ado_mixer_get_element_instance_data
          • ado_mixer_lock
          • ado_mixer_playback_group_create
          • ado_mixer_set_destroy_func
          • ado_mixer_set_name
          • ado_mixer_set_reset_func
          • ado_mixer_switch_new
          • ado_mixer_unlock
          • ado_mutex_destroy
          • ado_mutex_init
          • ado_mutex_lock
          • ado_mutex_unlock
          • ado_pci
          • ado_pci_device
          • ado_pci_release
          • ado_pcm_cap_t
          • ado_pcm_config_t
          • ado_pcm_chn_mixer
          • ado_pcm_create
          • ado_pcm_dma_int_size
          • ado_pcm_format_bit_width
          • ado_pcm_hw_t
            • aquire
            • release
            • prepare
            • trigger
            • position
            • reconstitute
            • capabilities
          • ado_pcm_subchn_caps
          • ado_pcm_subchn_is_channel
          • ado_pcm_subchn_mixer
          • ado_pcm_subchn_mixer_create
            • ado_pcm_subchn_mixer_config_t structure
          • ado_pcm_subchn_mixer_destroy
          • ado_pcm_sw_mix
          • ado_realloc
          • ado_rwlock_destroy
          • ado_rwlock_init
          • ado_rwlock_rdlock
          • ado_rwlock_unlock
          • ado_rwlock_wrlock
          • ado_shm_alloc
          • ado_shm_free
          • ado_shm_mmap
          • ado_strdup
          • dma_interrupt
        • Supported Codecs
          • Audio Codec 97 (AC97)
          • AK4531
        • Sample Mixer Source
        • Glossary
        • Keyword Index
          • A
          • C
          • D
          • E
          • H
          • I
          • L
          • M
          • P
          • R
          • S
          • T
      • Character Driver Development Kit Guide
        • About the Character DDK
          • What you'll find in this guide
          • Assumptions
          • Building DDKs
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Character I/O Architecture
          • Overview
          • DDK source code
        • 8250 Serial Driver
          • Creating a serial driver
          • Registers
          • Source code
            • Interrupts
            • Functions
              • create_device
              • enable_device
              • options
              • query_default_device
              • ser_intr
              • ser_stty
              • set_port
              • sys_ttyinit
              • tto
        • Character I/O Library
          • iochar_regdrv_power
          • iochar_send_event
          • kick
          • timer_queue
          • timer_remove
          • ttc
          • tti
          • tti2
          • tto_checkclients
          • tto_getchar
          • TTYCTRL
          • TTYDEV
          • TTYINIT
          • tx_inject
          • wait_add
          • wait_remove_rcvid
        • Keyword Index
          • C
          • D
          • E
          • F
          • I
          • K
          • L
          • N
          • O
          • P
          • Q
          • S
          • T
          • W
      • Graphics Driver Development Kit Guide
        • About the Graphics DDK
          • What you'll find in this guide
          • Assumptions
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Introduction to Graphics Drivers
          • Graphics drivers
            • GF-Based graphics system
            • Photon-based graphics system
        • Writing a Graphics Driver
          • Overview
            • Getting the source code
            • Sample drivers
            • The modules
            • Modeswitching and enumeration
            • 2D drawing
            • Graphics memory manager
              • Layer control
              • Viewports
          • Binding your driver to the graphics framework
            • Address spaces and calling rules
          • Calling sequence
          • Conventions
            • Colors
            • Coordinate system
              • Order
              • Inclusiveness
            • Core vs. context 2D functions
            • Context information
            • Supplying draw functions and software fallback
            • Clipping
            • Patterns
            • Pixel formats
              • Byte order
            • Pixel formats for layers
        • Updating a Graphics Driver
          • In this chapter...
          • Overview
          • API changes
        • Debugging a Graphics Driver
          • In this chapter...
          • Overview
          • The setup
          • Compiling shared objects
            • Shipping modified libs with your product
            • Setting the LD_LIBRARY_PATH environment variable
            • The display.conf file
          • Making a debug version of a driver
          • Running the debug driver and setting a breakpoint
        • Graphics Driver API
          • devg_get_contextfuncs
          • devg_get_corefuncs
          • devg_get_memfuncs
          • devg_get_miscfuncs
          • devg_get_modefuncs
          • devg_get_rendfuncs
          • devg_get_vcapfuncs
          • disp_2d_caps_t
          • disp_adapter_t
            • Callbacks
          • DISP_ADD_FUNC
          • disp_crtc_settings_t
          • disp_draw_context_t
            • Chroma mode bits
            • Alpha mode bits (alpha_mode)
            • Alpha mode blending (source) operation
            • Alpha mode blending (destination) operation
          • disp_draw_contextfuncs_t
            • draw_span
            • draw_span_list
            • draw_rect
            • blit
            • update_general
            • update_color
            • update_rop3
            • update_chroma
            • update_alpha
            • scaled_blit
            • update_planemask
            • draw_line
            • fill_poly
            • draw_polyline
            • update_line
            • blend_pixels
          • disp_draw_corefuncs_t
            • wait_idle
            • draw_span
            • draw_span_list
            • draw_solid_rect
            • draw_line_pat8x1
            • draw_line_trans8x1
            • draw_rect_pat8x8
            • draw_rect_trans8x8
            • blit1
            • blit2
            • draw_bitmap
            • update_draw_surface
            • update_pattern
            • scaled_blit
            • draw_line
            • fill_poly
            • get_bresenham_params
            • update_transform
            • update_clipping
          • disp_draw_miscfuncs_t
            • init
            • fini
            • module_info
            • set_palette
            • flushrect
            • get_2d_caps
            • get_corefuncs_sw
            • get_contextfuncs_sw
            • end_of_draw
            • attach_external
            • detach_external
            • recover
            • wait_idle
          • disp_layer_query_t
          • disp_memfuncs_t
            • init
            • fini
            • module_info
            • reset
            • alloc_surface
            • alloc_layer_surface
            • free_surface
            • mem_avail
            • query_apertures
            • query_surface
            • get_alloc_info
            • get_alloc_layer_info
          • disp_mode_info_t
          • disp_modefuncs_t
            • init
            • fini
            • module_info
            • get_modeinfo
            • get_modelist
            • set_mode
            • wait_vsync
            • set_dpms_mode
            • set_display_offset
            • set_palette
            • layer_query
            • layer_enable
            • layer_disable
            • layer_set_surface
            • layer_set_source_viewport
            • layer_set_dest_viewport
            • layer_set_blending
            • layer_set_chromakey
            • layer_set_brightness
            • layer_set_saturation
            • layer_set_contrast
            • layer_set_hue
            • layer_set_alpha_map
            • layer_set_flags
            • layer_update_begin
            • layer_update_end
            • layer_reset
            • layer_set_order
            • set_hw_cursor
            • enable_hw_cursor
            • disable_hw_cursor
            • set_hw_cursor_pos
            • i2c_read
            • i2c_write
            • i2c_writeread
          • disp_module_info_t
          • disp_surface_t
            • Relationship of stride, height, and width
            • flags
          • disp_vcap_props_t
          • disp_vcapfuncs_t
            • init
            • fini
            • module_info
            • set_props
            • set_adjustments
            • bind_layer
            • set_enabled
            • wait_vsync
        • Libraries
          • DISPUTIL library --- utility functions
            • Miscellaneous display driver functions
              • disp_register_adapter
              • disp_unregister_adapter
              • disp_crtc_calc
              • disp_mode_get_entry
              • disp_acquire_vga_resources
              • disp_release_vga_resources
              • disp_perror
              • disp_printf
              • disp_usecspin
              • disp_delay
              • disp_get_rom_image
              • disp_vga_save_state
              • disp_vga_restore_state
              • disp_vga_state_t
            • PCI configuration access functions
              • disp_pci_init
              • disp_pci_shutdown
              • disp_pci_read_config
              • disp_pci_write_config
              • disp_pci_dev_find
              • disp_pci_dev_read_config
              • disp_pci_dev_write_config
              • disp_pci_info
            • Memory manager functions
              • disp_mmap_device_memory
              • disp_mmap_device_io
              • disp_munmap_device_memory
              • disp_munmap_device_io
              • disp_phys_addr
              • disp_getmem
              • disp_freemem
            • Video memory management functions
              • disp_vm_create_pool
              • disp_vm_destroy_pool
              • disp_vm_alloc_surface
              • disp_vm_free_surface
              • disp_vm_mem_avail
              • disp_vm_alloc_surface_external
              • disp_vm_free_surface_external
            • Video BIOS services (x86 only)
              • vbios_register
              • vbios_unregister
              • vbios_int
              • vbios_call
              • vbios_dowarmboot
              • vbios_get_realptr
              • vbios_context_t
          • FFB library --- 2D software fallback routines
            • ffb_get_corefuncs
            • ffb_get_contextfuncs
            • ffb_color_translate
        • Glossary
        • Keyword Index
          • !
          • 0
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • L
          • M
          • P
          • Q
          • R
          • S
          • T
          • U
          • V
          • W
      • Input Driver Development Kit Guide
        • About the Input DDK
          • What you'll find in this guide
          • Building DDKs
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Overview
          • In this chapter...
          • DDK source code
          • Inside an input driver
            • Types of event bus lines
          • How modules are linked
          • Interface to the system
          • Source file organization for devi-*
        • Writing an Input Device Driver
          • In this chapter...
          • Creating an input module
            • input_module_t data type
              • In the sample directory
          • Data format
          • Keyboard devices
          • Absolute devices
            • Calibration file format
          • Relative devices
          • Callbacks in your module
            • Which callbacks are required?
            • Callback sequence
          • Writing a combination device/protocol module
          • A note about reentrancy
        • Testing and Debugging Your Driver
        • Module Functions
          • devctrl
          • init
          • input
          • output
          • parm
          • pulse
          • reset
          • shutdown
        • Input API Reference
          • begin
          • buff_append
          • buff_create
          • buff_delete
          • buff_flush
          • buff_getc
          • buff_putc
          • buff_waiting
          • clk_get
          • devi_enqueue_packet
          • devi_register_interrupt
          • devi_register_pulse
          • devi_register_timer
          • devi_request_iorange
        • Keyword Index
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • K
          • L
          • M
          • O
          • P
          • R
          • S
          • T
      • USB Driver Development Kit Guide
        • About the USB DDK
          • What you'll find in this guide
          • Assumptions
          • Building DDKs
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Before You Begin
          • System requirements
          • USB devices supported
          • Known limitations
        • Overview
          • The USB stack and library
            • Host Controller Interface (HCI) types
            • Data buffers
            • USB enumerator
          • How a class driver works
        • USB Utilities
        • USB Library Reference
          • Functions arranged by category
            • Connection functions
            • Memory-management functions
            • I/O functions
            • Pipe-management functions
            • Configuration and interface functions
            • Miscellaneous and convenience functions
          • usbd_abort_pipe
          • usbd_alloc
          • usbd_alloc_urb
          • usbd_args_lookup
          • usbd_attach
            • Looping
          • usbd_close_pipe
          • usbd_configuration_descriptor
          • usbd_connect
            • Data structures
          • usbd_descriptor
          • usbd_detach
          • usbd_device_descriptor
          • usbd_device_extra
          • usbd_device_lookup
          • usbd_disconnect
          • usbd_endpoint_descriptor
          • usbd_feature
          • usbd_free
          • usbd_free_urb
          • usbd_get_frame
          • usbd_hcd_ext_info, usbd_hcd_info
          • usbd_hub_descriptor
          • usbd_interface_descriptor
          • usbd_io
          • usbd_languages_descriptor
          • usbd_mphys
          • usbd_open_pipe
          • usbd_parse_descriptors
          • usbd_pipe_device
          • usbd_pipe_endpoint
          • usbd_reset_device
          • usbd_reset_pipe
          • usbd_select_config
          • usbd_select_interface
          • usbd_setup_bulk
          • usbd_setup_control
          • usbd_setup_interrupt
          • usbd_setup_isochronous
          • usbd_setup_vendor
          • usbd_status
          • usbd_string
          • usbd_topology, usbd_topology_ext
          • usbd_urb_status
            • Completion status
        • Keyword Index
          • A
          • B
          • C
          • D
          • E
          • F
          • H
          • I
          • K
          • L
          • M
          • O
          • P
          • R
          • S
          • T
          • U
          • V
    • QNX Neutrino High Availability Framework
      • High Availability Framework Developer's Guide
        • About This Guide
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Introduction
          • In this chapter...
          • Where's the problem?
          • A software foundation for HA
        • What's in the High Availability Framework?
          • In this chapter...
          • What you get
        • The QNX Approach to HA
          • In this chapter...
          • The reset solution
            • Traditional RTOS architecture
          • Modularity means granularity
            • Intrinsic HA
        • Using the High Availability Manager
          • In this chapter...
          • Introduction
          • HAM hierarchy
            • Entities
            • Conditions
            • Actions
            • Action Fail actions
            • Multistaged recovery
          • State of the HAM
            • Example of the view shown in /proc/ham
          • HAM API
            • Connect/disconnect functions
            • Attach/detach functions
              • For self-attached entities
              • Code snippet using self-attach/detach calls
              • For attaching/detaching all other entities
              • Code snippet using attach/detach calls
            • Entity functions
            • Condition functions
              • Condition types
              • Condition flags
            • Action functions
            • Action fail functions
              • Example to monitor inetd
              • Example to monitor fs-nfs2
            • Functions to operate on handles
          • A client example
          • Starting and stopping a HAM
            • Stopping a HAM
            • Control functions
            • Verbosity control
            • Publishing autonomously detected conditions
            • Publish state transitions
            • Publish other conditions
            • Subscribing to autonomously published conditions
            • Trigger based on state transitions
            • Trigger based on specific published condition
        • Using the Client Recovery Library
          • In this chapter...
          • Introduction
          • MsgSend* functions
          • Other covers and convenience functions
            • HA-awareness functions
            • I/O covers
            • Convenience functions
          • A simple example
          • State-reconstruction example
        • HAM API Reference
          • ham_action_control
            • Flags
          • ham_action_execute
          • ham_action_fail_execute
          • ham_action_fail_log
          • ham_action_fail_notify_pulse, ham_action_fail_notify_pulse_node
          • ham_action_fail_notify_signal, ham_action_fail_notify_signal_node
          • ham_action_fail_waitfor
          • ham_action_handle, ham_action_handle_node
          • ham_action_handle_free
          • ham_action_heartbeat_healthy
          • ham_action_log
          • ham_action_notify_pulse, ham_action_notify_pulse_node
          • ham_action_notify_signal, ham_action_notify_signal_node
          • ham_action_remove
          • ham_action_restart
          • ham_action_waitfor
          • ham_attach, ham_attach_node
          • ham_attach_self
          • ham_condition
          • ham_condition_control
            • Flags
          • ham_condition_handle, ham_condition_handle_node
          • ham_condition_handle_free
          • ham_condition_raise
          • ham_condition_remove
          • ham_condition_state
            • Flags
          • ham_connect, ham_connect_nd, ham_connect_node
          • ham_detach
          • ham_detach_name, ham_detach_name_node
          • ham_detach_self
          • ham_disconnect, ham_disconnect_nd, ham_disconnect_node
          • ham_entity, ham_entity_node
          • ham_entity_condition_raise
          • ham_entity_condition_state
          • ham_entity_control
            • Flags
          • ham_entity_handle, ham_entity_handle_node
          • ham_entity_handle_free
          • ham_heartbeat
          • ham_stop, ham_stop_nd, ham_stop_node
          • ham_verbose
        • Client Recovery Library Reference
          • ha_attach
          • ha_close
          • ha_connection_ctrl
          • ha_ConnectAttach, ha_ConnectAttach_r
          • ha_ConnectDetach, ha_ConnectDetach_r
          • ha_creat, ha_creat64
          • ha_detach
          • ha_dup
          • ha_fclose
          • ha_fopen
          • ha_open, ha_open64
          • ha_ReConnectAttach
          • ha_reopen
        • Examples
          • In this appendix...
          • Simple restart
          • Compound restart
          • Death/condition notification
          • Heartbeating clients (liveness detection)
            • The process is made to heartbeat
          • Process starvation
            • Thread 2 is made to heartbeat
        • Glossary
        • Keyword Index
          • !
          • A
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • V
          • W
    • QNX Neutrino Instant Device Activation
      • Instant Device Activation User's Guide
        • About This Guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Using Minidrivers for Instant Device Activation
          • The minidriver basics
          • The minidriver architecture
          • How does the minidriver work?
            • Seamless transition
            • Running multiple handler functions
        • Writing a Minidriver
          • Timing requirements
          • Data storage
          • Handler function
            • Hardware access
            • Debugging from within the minidriver
          • Customizing the startup program to include your minidriver
          • Making the transition to a full driver
          • Making a boot image that includes your minidriver
        • Sample Minidriver
          • The minidriver handler function
          • Adding your minidriver to the system
          • Test application: mini-peeker.c
          • Transition from minidriver to full driver
        • APIs and Datatypes
          • mdriver_add
          • mdriver_max
          • mdriver_entry
        • Sample Drivers for Instant Device Activation
          • FreeScale Media5200b sample minidriver
            • The minidriver handler function
            • Adding your minidriver to the system
            • Build startup
            • Testing your minidriver
            • Sample timings
          • Renesas Biscayne minidriver
            • The minidriver handler function
            • Adding your minidriver to the system
            • Build startup
            • Testing your minidriver
            • Sample Timings
          • OMAP 5912 minidriver
            • Adding your minidriver to the system
            • Build startup
            • Testing your minidriver
            • Sample timings
        • Hardware Interaction within the Minidriver
        • Keyword Index
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • K
          • M
          • O
          • P
          • R
          • S
          • T
    • QNX Neutrino Multicore Processing
      • Multicore Processing User's Guide
        • About This Guide
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • What is Multicore Processing?
        • A Quick Introduction to Multicore Processing
          • Setting up the OS image
          • Trying symmetric multiprocessing
          • Trying bound multiprocessing
        • Developing Multicore Systems
          • Building a multicore image
          • The impact of multicore
            • To multicore or not to multicore
            • Thread affinity
            • Multicore and synchronization primitives
            • Multicore and FIFO scheduling
            • Multicore and interrupts
            • Multicore and atomic operations
            • Adaptive partitioning
          • Designing with multiprocessing in mind
            • Use the multicore primitives
            • Assume that threads really do run concurrently
            • Break the problem down
        • Glossary
        • Keyword Index
          • A
          • B
          • C
          • F
          • I
          • M
          • N
          • O
          • P
          • R
          • S
          • T
    • QNX Neutrino Realtime Operating System
      • Addon Interfaces Library Reference
        • About This Reference
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Overview
          • An Example
          • Library components
        • Addon Interfaces Library Reference
          • AOI Structures
          • AOI Functions
          • AOICtrl_t
          • AOInterface_t
          • AoAdd
          • AoAddDirectory
          • AoAddStatic
          • AoAddUnloadSignal
          • AoGetInterface
          • AoHold
          • AoIterate
          • AoIterateHoldGet
          • AoRelease
          • AoRemove
          • AoFindExt
          • AoFindFormats
          • AoFindMime
          • AoFindName
          • AoFindStreams
          • AoOpenFilespec
        • Implemented Interfaces
          • Built-in Interfaces
          • AODeConstructor
            • Create
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Destroy
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOExtInspector
            • RateExtension
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOFormatInspector
            • RateFormat
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOMimetypeInspector
            • RateMimetype
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOStreamer
            • Open
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Close
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Sniff
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Read
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Write
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Seek
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Tell
              • Synopsis
              • Arguments
              • Description
              • Returns
            • Length
              • Synopsis
              • Arguments
              • Description
              • Returns
            • SideInfo
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOStreamInspector
            • RateStream
              • Synopsis
              • Arguments
              • Description
              • Returns
          • AOResourceAccess
            • GetResources
              • Synopsis
              • Arguments
              • Description
              • Returns
            • SetResource
              • Synopsis
              • Arguments
              • Description
              • Returns
          • Built-in interfaces
            • Unloading and InitializeInterface
            • Name
        • Using Addon Resources
          • An Example
          • Using addon resources in your application
        • Defined Structures
          • AOIStream_t
          • AOMimeInfo_t
          • AOResource_t
          • AOAudioFormat_t
          • ImageFormat_t
          • MediaFormat_t
          • VideoFormat_t
      • Audio Developer's Guide
        • About This Guide
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
          • What's new in this release?
            • What's new in QNX Neutrino
            • What's new in QNX Neutrino 6.5.0 Service Pack 1
            • What's new in QNX Neutrino 6.5.0
            • What's new in QNX Neutrino 6.4
            • What's new in QNX Neutrino 6.3
            • What's new in QNX Neutrino 6.2
            • What's new in QNX Neutrino 6.1
        • Audio Architecture
          • QNX Sound Architecture
          • Cards and devices
          • Control device
          • Mixer devices
          • Pulse Code Modulation (PCM) devices
            • Data formats
            • PCM state machine
            • Software PCM mixing
            • PCM plugin converters
        • Playing and Capturing Audio Data
          • Handling PCM devices
            • Opening your PCM device
            • Configuring the PCM device
            • Controlling voice conversion
            • Preparing the PCM subchannel
            • Closing the PCM subchannel
          • Playing audio data
            • Playback states
            • Sending data to the PCM subchannel
            • If the PCM subchannel stops during playback
            • Stopping the playback
            • Synchronizing with the PCM subchannel
          • Capturing audio data
            • Selecting what to capture
            • Capture states
            • Receiving data from the PCM subchannel
            • If the PCM subchannel stops during capture
            • Stopping the capture
            • Synchronizing with the PCM subchannel
        • Mixer Architecture
          • Opening the mixer device
          • Controlling a mixer group
          • The best mixer group with respect to your PCM subchannel
          • Finding all mixer groups
          • Mixer event notification
          • Closing the mixer device
        • Audio Library
          • snd_card_get_longname
          • snd_card_get_name
          • snd_card_name
          • snd_cards
          • snd_cards_list
          • snd_ctl_callbacks_t
            • rebuild callback
            • xswitch callback
          • snd_ctl_close
          • snd_ctl_file_descriptor
          • snd_ctl_hw_info
          • snd_ctl_hw_info_t
          • snd_ctl_mixer_switch_list
          • snd_ctl_mixer_switch_read
          • snd_ctl_mixer_switch_write
          • snd_ctl_open
          • snd_ctl_pcm_channel_info
          • snd_ctl_pcm_info
          • snd_ctl_read
          • snd_mixer_callbacks_t
            • rebuild callback
            • element callback
            • group callback
          • snd_mixer_close
          • snd_mixer_eid_t
          • snd_mixer_element_read
          • snd_mixer_element_t
          • snd_mixer_element_write
          • snd_mixer_elements
          • snd_mixer_elements_t
          • snd_mixer_file_descriptor
          • snd_mixer_filter_t
          • snd_mixer_get_bit
          • snd_mixer_get_filter
          • snd_mixer_gid_t
          • snd_mixer_group_read
          • snd_mixer_group_t
          • snd_mixer_group_write
          • snd_mixer_groups
          • snd_mixer_groups_t
          • snd_mixer_info
          • snd_mixer_info_t
          • snd_mixer_open
          • snd_mixer_open_name
          • snd_mixer_read
          • snd_mixer_routes
          • snd_mixer_routes_t
          • snd_mixer_set_bit
          • snd_mixer_set_filter
          • snd_mixer_sort_eid_table
          • snd_mixer_sort_gid_table
          • snd_mixer_weight_entry_t
          • snd_pcm_build_linear_format
          • snd_pcm_capture_flush
          • snd_pcm_capture_go
          • snd_pcm_capture_pause
          • snd_pcm_capture_prepare
          • snd_pcm_capture_resume
          • snd_pcm_channel_flush
          • snd_pcm_channel_go
          • snd_pcm_channel_info
          • snd_pcm_channel_info_t
          • snd_pcm_channel_params
          • snd_pcm_channel_params_t
          • snd_pcm_channel_pause
          • snd_pcm_channel_prepare
          • snd_pcm_channel_resume
          • snd_pcm_channel_setup
          • snd_pcm_channel_setup_t
          • snd_pcm_channel_status
          • snd_pcm_channel_status_t
          • snd_pcm_close
          • snd_pcm_file_descriptor
          • snd_pcm_find
          • snd_pcm_format_big_endian
          • snd_pcm_format_linear
          • snd_pcm_format_little_endian
          • snd_pcm_format_signed
          • snd_pcm_format_size
          • snd_pcm_format_t
          • snd_pcm_format_unsigned
          • snd_pcm_format_width
          • snd_pcm_get_format_name
          • snd_pcm_info
          • snd_pcm_info_t
          • snd_pcm_nonblock_mode
          • snd_pcm_open
          • snd_pcm_open_name
          • snd_pcm_open_preferred
          • snd_pcm_playback_drain
          • snd_pcm_playback_flush
          • snd_pcm_playback_go
          • snd_pcm_playback_pause
          • snd_pcm_playback_prepare
          • snd_pcm_playback_resume
          • snd_pcm_plugin_flush
          • snd_pcm_plugin_get_voice_conversion
          • snd_pcm_plugin_info
          • snd_pcm_plugin_params
          • snd_pcm_plugin_playback_drain
          • snd_pcm_plugin_prepare
          • snd_pcm_plugin_read
          • snd_pcm_plugin_set_disable
          • snd_pcm_plugin_set_src_method
          • snd_pcm_plugin_set_src_mode
          • snd_pcm_plugin_set_voice_conversion
          • snd_pcm_plugin_setup
          • snd_pcm_plugin_src_max_frag
          • snd_pcm_plugin_status
          • snd_pcm_plugin_update_src
          • snd_pcm_plugin_write
          • snd_pcm_read
          • snd_pcm_voice_conversion_t
          • snd_pcm_write
          • snd_strerror
          • snd_switch_t
        • wave.c example
        • waverec.c example
        • mixer_ctl.c example
        • LGPL License Agreement
        • Glossary
        • Keyword Index
          • !
          • 0
          • A
          • B
          • C
          • D
          • E
          • F
          • H
          • I
          • L
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • U
          • V
      • Building Embedded Systems
        • About This Book
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • Overview of Building Embedded Systems
          • Introduction
            • The role of the IPL
              • Warm-start and cold-start IPL
            • The role of the startup program
            • Startup's responsibilities
              • Copying and decompressing the image
              • Configuring the hardware
              • Determining system configuration
              • Establishing callouts
              • Starting the OS
              • The startup library
            • The role of Neutrino
          • Hardware aspects
            • Choice of processor
            • Source of initialization and configuration
            • Choice of filesystems
              • No additional storage required
              • Additional read-only storage required
              • Additional read/write nonpersistent storage required
              • Additional read/write persistent storage required
                • Flash filesystems and media
                • Rotating media and filesystems
                • Network media and filesystems
            • I/O devices
              • Character I/O devices
              • Special/custom devices
          • Getting started
            • Hardware design
            • Customizing the software
              • Customizing the source
        • Working with a BSP
          • In this chapter...
          • BSP Overview
          • Using BSPs in the IDE
          • Using BSPs on the command line
            • Structure of a BSP
              • prebuilt subdirectory
              • install subdirectory
              • src subdirectory
            • Building source from the command line
            • Supporting additional devices
          • Transferring an OS image onto your board
            • Transferring an OS image
            • Working with a flash filesystem
              • Raw partitions
              • Flash filesystem partitions
              • Flash filesystem source
              • How do I create a partition?
          • Testing Neutrino on your board
          • Getting Photon on your board
          • Where do I go from here?
          • Filename conventions
        • Making an OS Image
          • Images, images, images
          • What is an OS image?
          • The OS image as a filesystem
          • Configuring an OS image
            • A simple buildfile
              • Inline files
            • The bootstrap file
              • Compressing the image
            • The script file
              • Bound multiprocessing attributes
              • The script file on the target
            • Plain ordinary lists of files
              • Including files from different places
              • Modifying the search path
              • Specifying the pathname explicitly
              • Creating the contents of the file in line
              • Specifying file ownership and permissions
              • Including a whole whack of files
            • Generating the image
            • Listing the contents of an image
          • Building a flash filesystem image
            • Using mkefs
              • mkefs buildfile
              • Block size
              • Spare blocks
            • Compressing files
              • Abstraction layer
              • Two sizes
            • Compression rules
              • The exception
          • Embedding an image
            • Combining image files using mkimage
              • Combining image files using the IDE
            • Converting images using mkrec
            • Transferring an image to flash
          • System configuration
            • Establishing an output device
              • A simple desktop example
            • Running drivers/filesystems
              • Disk drivers
              • Flash filesystems
              • Network drivers
              • Network filesystems
            • Running applications
          • Debugging an embedded system
            • pdebug software debugging agent
            • Hardware debuggers and Neutrino
            • Producing debug symbol information for IPL and startup
              • Generating IPL debug symbols
              • Generating startup debug symbols
        • Writing an IPL Program
          • Initial program loader (IPL)
            • Responsibilities of the IPL
              • Linearly mapped images
              • Bank-switched images
              • Processors & configurations
            • Booting from a bank-switched device
            • Booting from a linear device
            • Warm vs cold start
              • Warm-start IPL
              • Cold-start IPL
            • Loading the image
              • If the source is a linearly mapped device
              • If the source is a bank-switched device
              • ROM devices
              • Network boot
              • Using a BOOTP server
              • Serial port
              • Traditional disk
              • None of the above?
            • Transferring control to the startup program
          • Customizing IPLs
            • Initialize hardware
            • Loading the image into RAM
            • Structure of the boot header
              • signature
              • version
              • flags1 and flags2
              • header_size
              • machine
              • startup_vaddr
              • paddr_bias
              • image_paddr
              • ram_paddr
              • ram_size
              • startup_size
              • stored_size
              • imagefs_paddr
              • imagefs_size
              • preboot_size
              • zero and zero0
              • info
              • struct startup_info_skip
              • struct startup_info_mem and startup_info_mem_extended
              • struct startup_info_disk
              • struct startup_info_time
              • struct startup_info_box
            • Relationship of struct startup_header fields
              • Linear ROM execute-in-place boot image
              • Linear ROM compressed boot image
              • ROM non-XIP image
              • Disk/network image (x86 BIOS)
              • Disk/network compressed image
            • IPL structure
              • IPL source directory structure
              • IPL code structure
              • An example
            • Creating a new IPL
          • The IPL library
            • enable_cache
            • image_download_8250
            • image_scan
            • image_scan_ext
            • image_setup
            • image_setup_ext
            • image_start
            • image_start_ext
            • int15_copy
            • print_byte
            • print_char
            • print_long
            • print_sl
            • print_string
            • print_var
            • print_word
            • protected_mode
            • uart_hex8
            • uart_hex16
            • uart_hex32
            • uart_init
            • uart_put
            • uart_string
            • uart32_hex8
            • uart32_hex16
            • uart32_hex32
            • uart32_init
            • uart32_put
            • uart32_string
        • Customizing Image Startup Programs
          • In this chapter...
          • Introduction
            • Initialize hardware
            • Initialize system page
            • Initialize callouts
          • Anatomy of a startup program
            • Structure of a startup program
            • Creating a new startup program
          • Structure of the system page
            • size
            • total_size
            • type
            • num_cpu
            • system_private
            • asinfo
              • The attr field
              • Address space trees
            • hwinfo
              • Tags
              • Items
              • Device trees
              • Building the section
              • Other functions
              • Defaults
              • Predefined items and tags
              • Group item
              • Bus item
              • Device item
              • location tag
              • irq tag
              • diskgeometry tag
              • pad tag
            • cpuinfo
            • syspage_entry cacheattr
            • syspage_entry qtime
            • callout
            • callin
            • typed_strings
            • strings
            • intrinfo
              • The cpu_intr_base member
              • The flags member
              • config return values
            • syspage_entry union un
            • un.x86
            • un.x86.smpinfo (deprecated)
            • un.ppc (deprecated)
            • un.ppc.kerinfo
            • un.mips
            • un.arm
            • un.sh
            • smp
            • pminfo
          • Callout information
            • Debug interface
            • Clock/timer interface
            • Interrupt controller interface
            • Cache controller interface
            • System reset callout
            • Power management callout
          • The startup library
            • add_cache
            • add_callout
            • add_callout_array
            • add_interrupt
            • add_interrupt_array
            • add_ram
            • add_string
            • add_typed_string
            • alloc_qtime
            • alloc_ram
            • as_add
            • as_add_containing
            • as_default
            • as_find
            • as_find_containing
            • as_info2off
            • as_off2info
            • as_set_checker
            • as_set_priority
            • avoid_ram
            • calc_time_t
            • calloc_ram
            • callout_io_map, callout_io_map_indirect
            • callout_memory_map, callout_memory_map_indirect
            • callout_register_data
            • chip_access
            • chip_done
            • chip_read8
            • chip_read16
            • chip_read32
            • chip_write8
            • chip_write16
            • chip_write32
            • copy_memory
            • del_typed_string
            • falcon_init_l2_cache
            • falcon_init_raminfo
            • falcon_system_clock
            • find_startup_info
            • find_typed_string
            • handle_common_option
            • hwi_add_device
            • hwi_add_inputclk
            • hwi_add_irq
            • hwi_add_location
            • hwi_add_nicaddr
            • hwi_add_rtc
            • hwi_alloc_item
            • hwi_alloc_tag
            • hwi_find_as
            • hwi_find_item
            • hwi_find_tag
            • hwi_off2tag
            • hwi_tag2off
            • init_asinfo
            • init_cacheattr
            • init_cpuinfo
            • init_hwinfo
            • init_intrinfo
            • init_mmu
            • init_pminfo
            • init_qtime
            • init_qtime_sa1100
            • init_raminfo
            • init_smp
            • init_syspage_memory (deprecated)
            • init_system_private
            • jtag_reserve_memory
            • kprintf
            • mips41xx_set_clock_freqs
            • openbios_init_raminfo
            • pcnet_reset
            • ppc400_pit_init_qtime
            • ppc405_set_clock_freqs
            • ppc600_set_clock_freqs
            • ppc700_init_l2_cache
            • ppc800_pit_init_qtime
            • ppc800_set_clock_freqs
            • ppc_dec_init_qtime
            • print_syspage
            • rtc_time
            • startup_io_map
            • startup_io_unmap
            • startup_memory_map
            • startup_memory_unmap
            • tulip_reset
            • uncompress
            • x86_cpuid_string
            • x86_cputype
            • x86_enable_a20
            • x86_fputype
            • x86_init_pcbios
            • x86_pcbios_shadow_rom
            • x86_scanmem
          • Writing your own kernel callout
            • Find out who's gone before
            • Why are they in assembly language?
            • Starting off
            • Patching the callout code
            • Getting some R/W storage
            • The exception that proves the rule
          • PPC chips support
            • Adding a new CPU to the startup library
        • Customizing the Flash Filesystem
          • Introduction
          • Driver structure
            • resmgr and iofunc layers
            • Flash filesystem component
            • Socket services component
            • Flash services component
            • Probe routine component
          • Building your flash filesystem driver
            • The source tree
            • The Makefile
            • Making the driver
            • The main function
              • f3s_init
              • f3s_start
            • Socket services interface
              • f3s_open
              • f3s_page
              • f3s_status
              • f3s_close
            • Options parsing
              • f3s_socket_option
              • f3s_socket_syspage
            • Flash services interface
              • f3s_ident
              • f3s_reset
              • f3s_v2read
              • f3s_v2write
              • f3s_v2erase
              • f3s_v2suspend
              • f3s_v2resume
              • f3s_v2sync
              • f3s_v2islock
              • f3s_v2lock
              • f3s_v2unlock
              • f3s_v2unlockall
            • Choosing the right routines
          • Example: The devf-ram driver
            • main
            • f3s_ram_open
            • f3s_ram_page
        • System Design Considerations
          • Introduction
            • Before you design your system
              • Processor speed
              • Memory requirements
              • Peripherals
              • Debugging
              • Field upgrades
            • Other design considerations
              • EPROM/Flash filesystem considerations
              • IPL location
              • Graphics cards
              • A20 gate
              • External ISA bus slots
              • PCI bus slots
              • External clocks
              • Interrupts & controllers
              • Serial and parallel ports
              • Parallel port considerations
          • NMI
          • Design do's and don'ts
            • Do:
            • Don't:
        • Sample Buildfiles
          • Introduction
          • Generic examples
            • Shared libraries
            • Running executables more than once
            • Multiple consoles
              • Starting other programs on consoles
              • Redirection
              • /tmp
            • Complete example --- minimal configuration
            • Complete example --- flash filesystem
            • Complete example --- disk filesystem
            • Complete example --- TCP/IP with network filesystem
          • Processor-specific notes
            • Specifying the processor
              • Examples
            • Specifying the startup program
            • Specifying the serial device
        • Glossary
        • Keyword Index
          • !
          • A
          • B
          • C
          • D
          • E
          • F
          • G
          • H
          • I
          • J
          • K
          • L
          • M
          • N
          • O
          • P
          • Q
          • R
          • S
          • T
          • U
          • V
          • W
          • X
      • C Library Reference
        • About This Reference
          • What you'll find in this guide
          • Typographical conventions
            • Note to Windows users
          • Technical support
        • What's in a Function Description?
          • Synopsis:
          • Arguments:
          • Library:
          • Description:
          • Returns:
          • Errors:
          • See also:
          • Examples:
          • Classification:
          • Function safety:
        • Manifests
        • QNX Neutrino Functions and Macros
        • A
          • abort
          • abs
          • accept
          • access
          • acos, acosf, acosl
          • acosh, acoshf, acoshl
          • addrinfo
          • aio_cancel
          • aio_error
          • aio_fsync
          • aio_read
          • aio_return
          • aio_suspend
          • aio_write
          • aiocb
          • alarm
          • alloca
          • alphasort
          • _amblksiz
          • _argc
          • _argv
          • asctime, asctime_r
          • asin, asinf, asinl
          • asinh, asinhf, asinhl
          • assert
          • asyncmsg_channel_create
            • Callback function
          • asyncmsg_channel_destroy
          • asyncmsg_connect_attach
          • asyncmsg_connect_attr
          • asyncmsg_connect_detach
          • _asyncmsg_connection_attr
          • asyncmsg_flush
          • asyncmsg_free
          • asyncmsg_get
            • _asyncmsg_get_header structure
          • asyncmsg_malloc
          • asyncmsg_put, asyncmsg_putv
          • atan, atanf, atanl
          • atan2, atan2f
          • atanh, atanhf, atanhl
          • atexit
          • atof
          • atoh
          • atoi
          • atol, atoll
          • atomic_add
          • atomic_add_value
          • atomic_clr
          • atomic_clr_value
          • atomic_set
          • atomic_set_value
          • atomic_sub
          • atomic_sub_value
          • atomic_toggle
          • atomic_toggle_value
          • _auxv
        • B
          • basename
          • bcmp
          • bcopy
          • bind
          • bindresvport
          • bsearch
          • bt_get_backtrace
          • bt_init_accessor
          • bt_load_memmap
          • bt_release_accessor
          • bt_set_flags
          • bt_sprn_memmap
          • bt_sprnf_addrs
          • bt_translate_addrs
          • bt_unload_memmap
          • _btext
          • btowc
          • bzero
        • C
          • cabs, cabsf, cabsl
          • cache_fini
          • CACHE_FLUSH
          • cache_init
            • Members of the cache_ctrl structure
            • Cache coherency
          • CACHE_INVAL
          • calloc
          • cbrt, cbrtf
          • ceil, ceilf
          • cfgetispeed
          • cfgetospeed
          • cfgopen
            • Search condition flags
          • cfmakeraw
          • cfree
          • cfsetispeed
          • cfsetospeed
          • ChannelCreate, ChannelCreate_r
            • Blocking states
          • ChannelDestroy, ChannelDestroy_r
            • Blocking states
          • chdir
          • chmod
          • chown
          • chroot
          • chsize
          • clearenv
          • clearerr
          • clock
          • clock_getcpuclockid
          • clock_getres
          • clock_gettime
          • clock_nanosleep
          • clock_settime
          • ClockAdjust, ClockAdjust_r
            • Blocking states:
          • ClockCycles
            • Symmetric MultiProcessing systems
            • Blocking states:
          • ClockId, ClockId_r
            • Blocking states:
          • ClockPeriod, ClockPeriod_r
            • Blocking states
          • ClockTime, ClockTime_r
            • Blocking states
          • close
          • closedir
          • closelog
          • _cmdfd
          • _cmdname
          • confstr
          • connect
          • ConnectAttach, ConnectAttach_r
            • Blocking states
            • Node descriptors
          • ConnectClientInfo, ConnectClientInfo_r
            • _client_info structure
            • uint32_t nd
            • _cred_info structure
          • ConnectDetach, ConnectDetach_r
            • Blocking states
          • ConnectFlags, ConnectFlags_r
          • ConnectServerInfo, ConnectServerInfo_r
            • _server_info structure
          • copysign, copysignf
          • cos, cosf, cosl
          • cosh, coshf, coshl
          • creat, creat64
          • crypt
          • ctermid
          • ctime, ctime_r
        • D
          • daemon
          • daylight
          • DebugBreak
            • Blocking states
          • DebugKDBreak
            • Blocking states
          • DebugKDOutput
            • Blocking states
          • delay
          • devctl, devctlv
            • Device-control commands
            • Example 1: Setting RTS on a serial port
            • Example 2: Cycling through Caps Lock, Num Lock, and Scroll Lock
            • Example 3: Duration example
          • difftime
          • dircntl
            • Flag values
          • dirent
          • dirname
          • dispatch_block
          • dispatch_context_alloc
          • dispatch_context_free
          • dispatch_create
          • dispatch_create_channel
          • dispatch_destroy
          • dispatch_handler
          • dispatch_timeout
          • dispatch_unblock
          • div
          • dladdr
          • dlclose
          • dlerror
          • dlopen
            • The mode
              • Relocation
              • Visibility
            • Symbol scope
            • Other flags
            • Symbol resolution
          • dlsym
          • dn_comp
          • dn_expand
          • drand48
          • ds_clear
          • ds_create
          • ds_deregister
          • ds_flags
          • ds_get
          • ds_register
          • ds_set
          • dup
          • dup2
        • E
          • eaccess
          • _edata
          • encrypt
          • _end
          • endfsent
          • endgrent
          • endhostent
          • ENDIAN_BE16
          • ENDIAN_BE32
          • ENDIAN_BE64
          • ENDIAN_LE16
          • ENDIAN_LE32
          • ENDIAN_LE64
          • ENDIAN_RET16
          • ENDIAN_RET32
          • ENDIAN_RET64
          • ENDIAN_SWAP16
          • ENDIAN_SWAP32
          • ENDIAN_SWAP64
          • endnetent
          • endprotoent
          • endpwent
          • endservent
          • endspent
          • endutent
          • environ
          • eof
          • erand48
          • erf, erff
          • erfc, erfcf, erfcl
          • err, errx
          • errno
            • Changes to EALREADY
          • _etext
          • execl
            • exec* summary
          • execle
            • exec* summary
          • execlp
            • exec* summary
          • execlpe
            • exec* summary
          • execv
            • exec* summary
          • execve
            • exec* summary
          • execvp
            • exec* summary
          • execvpe
            • exec* summary
          • _exit
          • exit
          • exp, expf, expl
          • expm1, expm1f
        • F
          • fabs, fabsf
          • fcfgopen
          • fchdir
          • fchmod
          • fchown
          • fclose
          • fcloseall
          • fcntl
            • flock structure
          • fdatasync
          • fdopen
          • feof
          • ferror
          • fflush
          • ffs
          • fgetc
          • fgetchar
          • fgetpos
          • fgets
          • fgetspent
          • fgetwc
          • fgetws
          • fileno
          • flink
          • flock
          • flockfile
          • floor, floorf
          • flushall
          • fmod, fmodf, fmodl
          • fnmatch
            • Pattern Matching Special Characters
          • fopen, fopen64
            • Adjusting the buffer size
          • fork
          • forkpty
          • fp_exception_mask
          • fp_exception_value
          • fp_precision
          • fp_rounding
          • fp_setenv
          • fpathconf
          • fprintf
          • fputc
          • fputchar
          • fputs
          • fputwc
          • fputws
          • fread
          • free
          • freeaddrinfo
          • freeifaddrs
          • freopen, freopen64
          • frexp, frexpf
          • fscanf
          • fseek, fseeko, fseeko64
          • fsetpos
          • fstat, fstat64
          • fstatvfs, fstatvfs64
          • fsync
          • ftell, ftello, ftello64
          • ftime
          • ftruncate, ftruncate64
          • ftrylockfile
          • ftw, ftw64
          • funlockfile
          • futime
          • fwide
          • fwprintf
          • fwrite
          • fwscanf
        • G
          • gai_strerror
          • gamma, gamma_r, gammaf, gammaf_r
          • getaddrinfo
            • Using the hints argument
            • Using the ai_flags argument in the hints structure
            • Pitfalls
          • getc
          • getc_unlocked
          • getchar
          • getchar_unlocked
          • getcwd
          • getdomainname
          • getdtablesize
          • getegid
          • getenv
          • geteuid
          • getfsfile
          • getfsent
            • The fstab structure
          • getfsspec
          • getgid
          • getgrent
          • getgrgid
          • getgrgid_r
          • getgrnam
          • getgrnam_r
          • getgrouplist
          • getgroups
          • gethostbyaddr
          • gethostbyaddr_r
          • gethostbyname, gethostbyname2
          • gethostbyname_r
          • gethostent
          • gethostent_r
          • gethostname
          • getifaddrs
          • GETIOVBASE
          • GETIOVLEN
          • getitimer
          • getlogin
          • getlogin_r
          • getnameinfo
          • getnetbyaddr
          • getnetbyname
          • getnetent
          • getopt
            • Utility Syntax Guidelines
          • getpagesize
          • getpagesizes, getpagesizes64
          • getpass
          • getpeereid
          • getpeername
          • getpgid
          • getpgrp
          • getpid
          • getppid
          • getprio
          • getprotobyname
          • getprotobynumber
          • getprotoent
          • getpwent
          • getpwent_r
          • getpwnam
          • getpwnam_r
          • getpwuid
          • getpwuid_r
          • getrlimit, getrlimit64
          • getrusage
          • gets
          • getservbyname
          • getservbyport
          • getservent
          • getsid
          • getsockname
          • getsockopt
            • Manipulating socket options
            • Options
              • IP_HDRINCL
              • IP_TOS
              • SO_ACCEPTCONN (read-only)
              • SO_BINDTODEVICE (write-only)
              • SO_BROADCAST
              • SO_DEBUG
              • SO_DONTROUTE
              • SO_ERROR (read-only)
              • SO_KEEPALIVE
              • SO_LINGER
              • SO_OOBINLINE
              • SO_OVERFLOWED (read-only)
              • SO_RCVBUF and SO_SNDBUF
              • SO_RCVLOWAT
              • SO_RCVTIMEO
              • SO_REUSEADDR
              • SO_REUSEPORT
              • SO_SNDLOWAT
              • SO_SNDTIMEO
              • SO_TIMESTAMP
              • SO_TYPE (read-only)
              • SO_USELOOPBACK
              • TCP_KEEPALIVE
              • TCP_NODELAY
            • Keepalive timing
          • getspent, getspent_r
          • getspnam, getspnam_r
          • getsubopt
          • gettid
          • gettimeofday
          • getuid
          • getutent
          • getutid
          • getutline
          • getw
          • getwc
          • getwchar
          • getwd
          • glob
          • globfree
          • gmtime
          • gmtime_r
          • grantpt
        • H
          • h_errno
          • hcreate
          • hdestroy
          • herror
          • hostent
          • hsearch
          • hstrerror
          • htonl
          • htons
          • hwi_find
          • hwi_find_bus
          • hwi_find_device
          • hwi_find_devicebus
          • hwi_find_item
          • hwi_find_num_units
          • hwi_find_tag
          • hwi_find_unit
          • hwi_next_item
          • hwi_next_tag
          • hwi_off2tag
          • hwi_tag2off
          • hwi_tag_find
          • hwiattr_get, hwiattr_get_*
          • hwitag_find_busattr
          • hwitag_find_clkfreq
          • hwitag_find_errata
          • hwitag_find_ivec
          • hwitag_find_nicaddr
          • hwitag_find_phyaddr
          • hypot, hypotf
        • I
          • ICMP
          • ICMP6
            • ICMP6 type/code filter
          • if_freenameindex
          • if_indextoname
          • if_nameindex
          • if_nametoindex
          • ifaddrs
          • ilogb, ilogbf
          • in8
          • in8s
          • in16, inbe16, inle16
          • in16s
          • in32, inbe32, inle32
          • in32s
          • index
          • inet_addr
          • inet_aton
          • inet_lnaof
          • inet_makeaddr
          • inet_net_ntop
            • Network Numbers (IPv4 Internet addresses)
          • inet_netof
          • inet_net_pton
          • inet_network
          • inet_ntoa
          • inet_ntoa_r
          • inet_ntop
          • inet_pton
            • AF_INET addresses
            • AF_INET6 addresses
          • INET6
            • Addressing
            • Interaction between IPv4/v6 sockets
          • inet6_option_alloc
          • inet6_option_append
          • inet6_option_find
          • inet6_option_init
          • inet6_option_next
          • inet6_option_space
          • inet6_rthdr_add
          • inet6_rthdr_getaddr
          • inet6_rthdr_getflags
          • inet6_rthdr_init
          • inet6_rthdr_lasthop
          • inet6_rthdr_reverse
          • inet6_rthdr_segments
          • inet6_rthdr_space
          • initgroups
          • initstate
          • input_line
          • insque
          • InterruptAttach, InterruptAttach_r
            • Interrupt vector numbers
            • Interrupt handler function
            • Flags
            • Blocking states
          • InterruptAttachEvent, InterruptAttachEvent_r
            • Flags
            • Advantages & disadvantages
            • Blocking states
          • InterruptDetach, InterruptDetach_r
            • Blocking states
          • InterruptDisable
          • InterruptEnable
          • InterruptHookIdle
            • Blocking states
          • InterruptHookTrace
            • Blocking states
          • InterruptLock
          • InterruptMask
          • InterruptStatus
          • InterruptUnlock
          • InterruptUnmask
          • InterruptWait, InterruptWait_r
            • Blocking states
          • _intr_v86
          • _io_connect
          • _io_connect_ftype_reply
          • _io_connect_link_reply
          • ioctl, ioctl_socket
            • I/O control commands
            • How ioctl commands map to other commands
            • Commands with special handling in ioctl_socket
          • iofdinfo
          • iofunc_attr_init
          • iofunc_attr_lock
          • iofunc_attr_t
          • iofunc_attr_trylock
          • iofunc_attr_unlock
          • iofunc_check_access
          • iofunc_chmod
            • io_chmod_t structure
          • iofunc_chmod_default
          • iofunc_chown
            • io_chown_t structure
          • iofunc_chown_default
          • iofunc_client_info
          • iofunc_close_dup
            • io_close_t structure
          • iofunc_close_dup_default
          • iofunc_close_ocb
          • iofunc_close_ocb_default
          • iofunc_devctl
            • io_devctl_t structure
          • iofunc_devctl_default
          • iofunc_fdinfo
          • iofunc_fdinfo_default
            • io_fdinfo_t structure
          • iofunc_func_init
          • iofunc_link
            • io_link_t structure
          • iofunc_lock
            • io_lock_t structure
          • iofunc_lock_calloc
          • iofunc_lock_default
          • iofunc_lock_free
          • iofunc_lock_ocb_default
          • iofunc_lseek
            • io_lseek_t structure
          • iofunc_lseek_default
          • iofunc_mknod
            • io_mknod_t structure
          • iofunc_mmap
            • io_mmap_t structure
          • iofunc_mmap_default
          • iofunc_notify
            • io_notify_t structure
            • iofunc_notify_t structure
          • iofunc_notify_remove, iofunc_notify_remove_strict
          • iofunc_notify_trigger, iofunc_notify_trigger_strict
          • iofunc_ocb_attach
          • iofunc_ocb_calloc
          • iofunc_ocb_detach
          • iofunc_ocb_free
          • iofunc_ocb_t
          • iofunc_open
            • io_open_t structure
          • iofunc_open_default
          • iofunc_openfd
            • io_openfd_t structure
          • iofunc_openfd_default
          • iofunc_pathconf
            • io_pathconf_t structure
          • iofunc_pathconf_default
          • iofunc_read_default
          • iofunc_read_verify
            • io_read_t structure
          • iofunc_readlink
          • iofunc_rename
            • io_rename_t structure
          • iofunc_space_verify
            • io_space_t structure
          • iofunc_stat
          • iofunc_stat_default
            • io_stat_t structure
          • iofunc_sync
          • iofunc_sync_default
          • iofunc_sync_verify
            • io_sync_t structure
          • iofunc_time_update
          • iofunc_unblock
          • iofunc_unblock_default
          • iofunc_unlink
            • io_unlink_t structure
          • iofunc_unlock_ocb_default
          • iofunc_utime
            • io_utime_t structure
          • iofunc_utime_default
          • iofunc_write_default
          • iofunc_write_verify
            • io_write_t structure
          • ionotify
            • Flags
            • Actions
          • IP
            • Multicasting
            • Multicast Options
          • IPsec
            • Kernel interface
            • Policy management
            • Miscellaneous sysctl variables
            • Protocols
            • Setting the policy
              • Arguments for request
          • ipsec_dump_policy
          • ipsec_get_policylen
          • ipsec_set_policy
          • ipsec_strerror
          • IP6
            • Basic IP6 sockets API
            • Advanced IP6 sockets API
            • Advanced API and TCP sockets
            • Conflict resolution
            • Raw IP6 Sockets
          • iruserok, iruserok_sa
          • isalnum
          • isalpha
          • isascii
          • isatty
          • isblank
          • iscntrl
          • isdigit
          • isfdtype
          • isfinite
          • isgraph
          • isinf
          • islower
          • isnan
          • isprint
          • ispunct
          • isspace
          • isupper
          • iswalnum
          • iswalpha
          • iswblank
          • iswcntrl
          • iswctype
          • iswdigit
          • iswgraph
          • iswlower
          • iswprint
          • iswpunct
          • iswspace
          • iswupper
          • iswxdigit
          • isxdigit
          • itoa
        • J
          • j0, j0f
          • j1, j1f
          • jn, jnf
          • jrand48
        • K
          • kill
          • killpg
        • L
          • labs
          • lchown
          • lcong48
          • ldexp, ldexpf, ldexpl
          • ldiv
          • lfind
          • lgamma, lgamma_r, lgammaf, lgammaf_r
          • link
          • lio_listio, lio_listio64
          • listen
          • llabs
          • localeconv
          • localtime
          • localtime_r
          • lockf
          • log, logf, logl
          • log10, log10f, log10l
          • log1p, log1pf, log1pl
          • logb, logbf
          • login_tty
          • longjmp
          • lrand48
          • lsearch
          • lseek, lseek64
          • lstat, lstat64
          • ltoa, lltoa
          • ltrunc
        • M
          • main
          • mallinfo
          • malloc
          • mallopt
            • Controlling memory allocation
            • Controlling extra checking
            • Variables supported by libc and librcheck
            • Variables supported only by librcheck
            • Reverting to the behavior of Neutrino 6.2
          • max
          • mblen
          • mbrlen
          • mbrtowc
          • mbsinit
          • mbsrtowcs
          • mbstowcs
          • mbtowc
          • mcheck
          • mem_offset, mem_offset64
          • memalign
          • memccpy
          • memchr
          • memcmp
          • memcpy
          • memcpyv
          • memicmp
          • memmove
          • memset
          • message_attach
            • message_attr_t structure
            • Handler function
          • message_connect
          • message_detach
          • min
          • mkdir
          • mkfifo
          • mknod
          • mkstemp
          • mktemp
          • mktime
          • mlock
          • mlockall
          • mmap, mmap64
          • mmap_device_io
          • mmap_device_memory
          • modem_open
          • modem_read
          • modem_script
            • State 1
            • State 2
            • State 3
            • State 4
            • State 5
          • modem_write
          • modf, modff
          • mount
          • mount_parse_generic_args
          • mprobe
          • mprotect
          • mq_close
          • mq_getattr
          • mq_notify
          • mq_open
          • mq_receive
          • mq_send
          • mq_setattr
          • mq_timedreceive, mq_timedreceive_monotonic
          • mq_timedsend, mq_timedsend_monotonic
          • mq_unlink
          • mrand48
          • _msg_info
            • Node descriptors
          • MsgCurrent, MsgCurrent_r
            • Blocking states
          • MsgDeliverEvent, MsgDeliverEvent_r
            • Blocking states
            • Native networking
          • MsgError, MsgError_r
            • Blocking states
            • Native networking
          • MsgInfo, MsgInfo_r
            • Blocking states
          • MsgKeyData, MsgKeyData_r
            • Blocking states
          • MsgRead, MsgRead_r
            • Blocking states
            • Native networking
          • MsgReadv, MsgReadv_r
            • Blocking states
          • MsgReceive, MsgReceive_r
            • Blocking states
            • Native networking
          • MsgReceivePulse, MsgReceivePulse_r
            • Blocking states
          • MsgReceivePulsev, MsgReceivePulsev_r
            • Blocking states
          • MsgReceivev, MsgReceivev_r
            • Blocking states
          • MsgReply, MsgReply_r
            • Blocking states
            • Native networking
          • MsgReplyv, MsgReplyv_r
            • Blocking states
          • MsgSend, MsgSend_r
            • Blocking states
            • Native networking
          • MsgSendnc, MsgSendnc_r
            • Blocking states
          • MsgSendPulse, MsgSendPulse_r
            • Blocking states
            • Native networking
          • MsgSendsv, MsgSendsv_r
            • Blocking states
          • MsgSendsvnc, MsgSendsvnc_r
            • Blocking states
          • MsgSendv, MsgSendv_r
            • Blocking states
          • MsgSendvnc, MsgSendvnc_r
            • Blocking states
          • MsgSendvs, MsgSendvs_r
            • Blocking states
          • MsgSendvsnc, MsgSendvsnc_r
            • Blocking states
          • MsgVerifyEvent, MsgVerifyEvent_r
            • Blocking states
          • MsgWrite, MsgWrite_r
            • Blocking states
            • Native networking
          • MsgWritev, MsgWritev_r
            • Blocking states
          • msync
          • munlock
          • munlockall
          • munmap
          • munmap_device_io
          • munmap_device_memory
          • munmap_flags
        • N
          • name_attach
            • name_attach_t
          • name_close
          • name_detach
          • name_open
          • nanosleep
          • nanospin
          • nanospin_calibrate
          • nanospin_count
          • nanospin_ns
          • nanospin_ns_to_count
          • nap
          • napms
          • nbaconnect
          • nbaconnect_result
          • ncurses
          • ND_NODE_CMP
          • netent
          • netmgr_ndtostr
          • netmgr_remote_nd
          • netmgr_strtond
          • nextafter, nextafterf
          • nftw, nftw64
          • nice
          • nrand48
          • nsec2timespec
          • _NTO_TRACE_GET*, _NTO_TRACE_SET*
          • ntohl
          • ntohs
        • O
          • offsetof
          • open, open64
          • opendir
          • openfd
          • openlog
          • openpty
          • out8
          • out8s
          • out16, outbe16, outle16
          • out16s
          • out32, outbe32, outle32
          • out32s
        • P
          • pathconf
          • pathfind, pathfind_r
          • pathmgr_link
            • The flags argument
            • Node descriptors
          • pathmgr_symlink
          • pathmgr_unlink
          • pause
          • pccard_arm
          • pccard_attach
          • pccard_detach
          • pccard_info
            • _pccard_info structure
          • pccard_lock
          • pccard_raw_read
          • pccard_unlock
          • pci_attach
          • pci_attach_device
            • pci_dev_info structure
            • Flags
            • Testing and converting addresses
          • pci_detach
          • pci_detach_device
          • pci_find_class
          • pci_find_device
          • pci_irq_routing_options
          • pci_map_irq
          • pci_present
          • pci_read_config
          • pci_read_config8
          • pci_read_config16
          • pci_read_config32
          • pci_rescan_bus
          • pci_write_config
          • pci_write_config8
          • pci_write_config16
          • pci_write_config32
          • pclose
          • perror
          • pipe
          • poll
          • popen
          • posix_fadvise, posix_fadvise64
          • posix_fallocate, posix_fallocate64
          • posix_madvise
          • posix_mem_offset, posix_mem_offset64
          • posix_memalign
          • posix_openpt
          • posix_spawn, posix_spawnp
            • File actions
            • Attributes
          • posix_spawn_file_actions_addclose
          • posix_spawn_file_actions_adddup2
          • posix_spawn_file_actions_destroy
          • posix_spawn_file_actions_init
          • posix_spawnattr_addpartid
          • posix_spawnattr_addpartition
          • posix_spawnattr_destroy
          • posix_spawnattr_getcred
          • posix_spawnattr_getflags
          • posix_spawnattr_getnode
          • posix_spawnattr_getpartid
          • posix_spawnattr_getpgroup
          • posix_spawnattr_getrunmask
          • posix_spawnattr_getschedparam
          • posix_spawnattr_getschedpolicy
          • posix_spawnattr_getsigdefault
          • posix_spawnattr_getsigignore
          • posix_spawnattr_getsigmask
          • posix_spawnattr_getstackmax
          • posix_spawnattr_getxflags
          • posix_spawnattr_init
          • posix_spawnattr_setcred
          • posix_spawnattr_setflags
          • posix_spawnattr_setnode
          • posix_spawnattr_setpgroup
          • posix_spawnattr_setrunmask
          • posix_spawnattr_setschedparam
          • posix_spawnattr_setschedpolicy
          • posix_spawnattr_setsigdefault
          • posix_spawnattr_setsigignore
          • posix_spawnattr_setsigmask
          • posix_spawnattr_setstackmax
          • posix_spawnattr_setxflags
          • posix_typed_mem_get_info
          • posix_typed_mem_open
          • pow, powf, powl
          • pread, pread64
          • printf
            • Format Arguments
            • Format control string
              • Format control flags
              • Field width
              • Precision specifier
              • Type length specifier
              • Conversion type specifiers
          • procmgr_daemon
          • procmgr_event_notify
            • Event types
          • procmgr_event_notify_add
            • Event types
          • procmgr_event_notify_delete
          • procmgr_event_trigger
          • procmgr_guardian
          • procmgr_session
          • __progname
          • protoent
          • pthread_abort
          • pthread_atfork
          • pthread_attr_destroy
          • pthread_attr_getdetachstate
          • pthread_attr_getguardsize
          • pthread_attr_getinheritsched
          • pthread_attr_getschedparam
          • pthread_attr_getschedpolicy
          • pthread_attr_getscope
          • pthread_attr_getstack
          • pthread_attr_getstackaddr
          • pthread_attr_getstacklazy
          • pthread_attr_getstackprealloc
          • pthread_attr_getstacksize
          • pthread_attr_init
          • pthread_attr_setdetachstate
          • pthread_attr_setguardsize
          • pthread_attr_setinheritsched
          • pthread_attr_setschedparam
          • pthread_attr_setschedpolicy
          • pthread_attr_setscope
          • pthread_attr_setstack
          • pthread_attr_setstackaddr
          • pthread_attr_setstacklazy
          • pthread_attr_setstackprealloc
          • pthread_attr_setstacksize
          • pthread_barrier_destroy
          • pthread_barrier_init
          • pthread_barrier_wait
          • pthread_barrierattr_destroy
          • pthread_barrierattr_getpshared
          • pthread_barrierattr_init
          • pthread_barrierattr_setpshared
          • pthread_cancel
          • pthread_cleanup_pop
          • pthread_cleanup_push
          • pthread_cond_broadcast
          • pthread_cond_destroy
          • pthread_cond_init
          • pthread_cond_signal
          • pthread_cond_timedwait
          • pthread_cond_wait
          • pthread_condattr_destroy
          • pthread_condattr_getclock
          • pthread_condattr_getpshared
          • pthread_condattr_init
          • pthread_condattr_setclock
          • pthread_condattr_setpshared
          • pthread_create
            • QNX extensions
          • pthread_detach
          • pthread_equal
          • pthread_exit
          • pthread_getconcurrency
          • pthread_getcpuclockid
          • pthread_getname_np
          • pthread_getschedparam
          • pthread_getspecific
          • pthread_join
          • pthread_key_create
          • pthread_key_delete
          • pthread_kill
          • pthread_mutex_destroy
          • pthread_mutex_getprioceiling
          • pthread_mutex_init
          • pthread_mutex_lock
          • pthread_mutex_setprioceiling
          • pthread_mutex_timedlock, pthread_mutex_timedlock_monotonic
          • pthread_mutex_trylock
          • pthread_mutex_unlock
          • pthread_mutex_wakeup_np
          • pthread_mutexattr_destroy
          • pthread_mutexattr_getprioceiling
          • pthread_mutexattr_getprotocol
          • pthread_mutexattr_getpshared
          • pthread_mutexattr_getrecursive
          • pthread_mutexattr_gettype
          • pthread_mutexattr_getwakeup_np
          • pthread_mutexattr_init
          • pthread_mutexattr_setprioceiling
          • pthread_mutexattr_setprotocol
          • pthread_mutexattr_setpshared
          • pthread_mutexattr_setrecursive
          • pthread_mutexattr_settype
          • pthread_mutexattr_setwakeup_np
          • pthread_once
          • pthread_rwlock_destroy
          • pthread_rwlock_init
          • pthread_rwlock_rdlock
          • pthread_rwlock_timedrdlock
          • pthread_rwlock_timedwrlock
          • pthread_rwlock_tryrdlock
          • pthread_rwlock_trywrlock
          • pthread_rwlock_unlock
          • pthread_rwlock_wrlock
          • pthread_rwlockattr_destroy
          • pthread_rwlockattr_getpshared
          • pthread_rwlockattr_init
          • pthread_rwlockattr_setpshared
          • pthread_self
          • pthread_setcancelstate
          • pthread_setcanceltype
          • pthread_setconcurrency
          • pthread_setname_np
          • pthread_setschedparam
          • pthread_setschedprio
          • pthread_setspecific
          • pthread_sigmask
          • pthread_sleepon_broadcast
          • pthread_sleepon_lock
          • pthread_sleepon_signal
          • pthread_sleepon_timedwait
          • pthread_sleepon_unlock
          • pthread_sleepon_wait
          • pthread_spin_destroy
          • pthread_spin_init
          • pthread_spin_lock
          • pthread_spin_trylock
          • pthread_spin_unlock
          • pthread_testcancel
          • pthread_timedjoin, pthread_timedjoin_monotonic
          • ptsname
          • ptsname_r
          • _pulse
          • pulse_attach
          • pulse_detach
          • putc
          • putc_unlocked
          • putchar
          • putchar_unlocked
          • putenv
          • puts
          • putspent
          • pututline
          • putw
          • putwc
          • putwchar
          • pwrite, pwrite64
        • Q
          • qnx_crypt
          • qsort
        • R
          • Raccept
          • raise
          • rand
          • rand_r
          • random
          • Rbind
          • rcmd, rcmd_af
          • Rconnect
          • rdchk
          • re_comp
          • re_exec
          • read
          • read_main_config_file
          • readblock
          • readcond
            • MIN
            • TIME
            • TIMEOUT
            • FORWARD
          • readdir, readdir64
          • readdir_r
          • readlink
          • readv
          • realloc
          • realpath
          • recv
          • recvfrom
          • recvmsg
          • regcomp
            • Basic Regular Expressions
            • Extended Regular Expressions
          • regerror
          • regexec
          • regfree
          • remainder, remainderf, remainderl
          • remove
          • remque
          • rename
          • res_init
            • Resolver configuration
          • res_mkquery
          • res_query
          • res_querydomain
          • res_search
          • res_send
          • resmgr_attach
            • resmgr_attr_t structure
            • The flags argument
          • resmgr_block
          • resmgr_connect_funcs_t
          • resmgr_context_alloc
          • resmgr_context_free
          • resmgr_context_t
          • resmgr_detach
            • Blocking states
          • resmgr_devino
          • resmgr_handle_grow
          • resmgr_handle_tune
          • resmgr_handler
          • resmgr_io_funcs_t
          • resmgr_iofuncs
          • resmgr_msg_again
          • resmgr_msgread
          • resmgr_msgreadv
          • resmgr_msgreply
            • Blocking states
          • resmgr_msgreplyv
            • Blocking states
          • resmgr_msgwrite
          • resmgr_msgwritev
          • _RESMGR_NPARTS
          • resmgr_ocb
          • resmgr_open_bind
          • resmgr_pathname
          • _RESMGR_PTR
          • _RESMGR_STATUS
          • resmgr_unbind
          • rewind
          • rewinddir
          • Rgetsockname
          • rindex
          • rint, rintf, rintl
          • Rlisten
          • rmdir
          • round, roundf, roundl
          • ROUTE
            • Routing database entries
            • Routing packets
            • Routing control messages
          • Rrcmd
          • rresvport, rresvport_af
          • Rselect
          • rsrcdbmgr_attach
            • rsrc_request_t structure
            • Example 1
            • Example 2
            • Example 3
            • Example 4
          • rsrcdbmgr_create
            • rsrc_alloc_t structure
          • rsrcdbmgr_destroy
          • rsrcdbmgr_detach
          • rsrcdbmgr_devno_attach
            • Class names
          • rsrcdbmgr_devno_detach
          • rsrcdbmgr_query_name
          • ruserok
        • S
          • scalb
          • scalbn, scalbnf
          • _scalloc
          • scandir
          • scanf
            • Format control string
            • Conversion specifiers
            • Type length specifiers
            • Conversion type specifiers
          • sched_getparam
          • sched_get_priority_adjust
          • sched_get_priority_max
          • sched_get_priority_min
          • sched_getscheduler
          • sched_param
          • sched_rr_get_interval
          • sched_setparam
          • sched_setscheduler
          • sched_yield
          • SchedCtl, SchedCtl_r
            • SCHED_APS_QUERY_PARMS
              • Scheduling policies
              • Handling bankruptcy
              • Errors:
            • SCHED_APS_SET_PARMS
              • Errors:
            • SCHED_APS_CREATE_PARTITION
              • Errors:
            • SCHED_APS_QUERY_PARTITION
              • Errors:
            • SCHED_APS_LOOKUP
              • Errors:
            • SCHED_APS_JOIN_PARTITION
              • Errors:
            • SCHED_APS_MODIFY_PARTITION
              • Errors:
            • SCHED_APS_PARTITION_STATS
              • Errors:
            • SCHED_APS_OVERALL_STATS
              • Errors:
            • SCHED_APS_MARK_CRITICAL
              • Errors:
            • SCHED_APS_CLEAR_CRITICAL
              • Errors:
            • SCHED_APS_QUERY_THREAD
              • Errors:
            • SCHED_APS_ATTACH_EVENTS
              • Errors:
            • SCHED_APS_ADD_SECURITY
              • Security
              • Errors:
            • SCHED_APS_QUERY_PROCESS
              • Errors:
            • Blocking states
          • SchedGet, SchedGet_r
            • Blocking states
          • SchedInfo, SchedInfo_r
          • SchedSet, SchedSet_r
            • Blocking states
          • SchedYield, SchedYield_r
            • Blocking states
          • searchenv
          • seed48
          • seekdir
          • select
            • Manipulating file-descriptor sets
          • select_attach
            • Flags
            • Function
          • select_detach
          • select_query
          • sem_close
          • sem_destroy
          • sem_getvalue
          • sem_init
          • sem_open
          • sem_post
          • sem_timedwait, sem_timedwait_monotonic
          • sem_trywait
          • sem_unlink
          • sem_wait
          • send
          • sendmsg
          • sendto
          • servent
          • setbuf
          • setbuffer
          • setdomainname
          • setegid
          • setenv
          • seteuid
          • setgid
          • setfsent
          • setgrent
          • setgroups
          • sethostent
          • sethostname
          • SETIOV
          • setitimer
          • setjmp
          • setkey
          • setlinebuf
          • setlocale
          • setlogmask
          • setnetent
          • setpgid
          • setpgrp
          • setprio
          • setprotoent
          • setpwent
          • setregid
          • setreuid
          • setrlimit, setrlimit64
          • setservent
          • setsid
          • setsockopt
          • setspent
          • setstate
          • settimeofday
          • setuid
          • setutent
          • setvbuf
          • _sfree
          • shm_ctl, shm_ctl_special
            • Bits in the flags argument for ARM processors
            • Bits in the flags argument for x86 processors