Branch: master

bcd0b2ba 2014-10-04 01:59:07 Michele Calgaro
Updated libc and libstdc++ TDevelop documentation toc file. This relates to bug 1859.
M languages/cpp/doc/libc.toc
M languages/cpp/doc/libstdc++.toc
diff --git a/languages/cpp/doc/libc.toc b/languages/cpp/doc/libc.toc
index 1503a46..0305627 100644
--- a/languages/cpp/doc/libc.toc
+++ b/languages/cpp/doc/libc.toc
@@ -1,858 +1,402 @@
 <!DOCTYPE tdeveloptoc>
 <tdeveloptoc>
-<title>LIBC (umn.edu)</title>
-<base href="http://epoxy.mrs.umn.edu/doc/glibc-doc/html/"/>
-<tocsect1 name="1. Introduction" url="chapters_1.html#SEC1">
-  <tocsect2 name="1.1 Getting Started" url="chapters_1.html#SEC2"/>
-  <tocsect2 name="1.2 Standards and Portability" url="chapters_1.html#SEC3">
-    <tocsect3 name="1.2.1 ISO C" url="chapters_1.html#SEC4"/>
-    <tocsect3 name="1.2.2 POSIX (The Portable Operating System Interface)" url="chapters_1.html#SEC5"/>
-    <tocsect3 name="1.2.3 Berkeley Unix" url="chapters_1.html#SEC6"/>
-    <tocsect3 name="1.2.4 SVID (The System V Interface Description)" url="chapters_1.html#SEC7"/>
-    <tocsect3 name="1.2.5 XPG (The X/Open Portability Guide)" url="chapters_1.html#SEC8"/>
-  </tocsect2>
-  <tocsect2 name="1.3 Using the Library" url="chapters_1.html#SEC9">
-    <tocsect3 name="1.3.1 Header Files" url="chapters_1.html#SEC10"/>
-    <tocsect3 name="1.3.2 Macro Definitions of Functions" url="chapters_1.html#SEC11"/>
-    <tocsect3 name="1.3.3 Reserved Names" url="chapters_1.html#SEC12"/>
-    <tocsect3 name="1.3.4 Feature Test Macros" url="chapters_1.html#SEC13"/>
-  </tocsect2>
-  <tocsect2 name="1.4 Roadmap to the Manual" url="chapters_1.html#SEC14"/>
+<title>LibC</title>
+<base href="http://www.gnu.org/software/libc/manual/html_node"/>
+
+<tocsect1 name="01 Introduction" url="Introduction.html#Introduction">
+  <tocsect2 name="1.1 Getting Started" url="Getting-Started.html#Getting-Started"/>
+  <tocsect2 name="1.2 Standards and Portability" url="Standards-and-Portability.html#Standards-and-Portability"/>
+  <tocsect2 name="1.3 Using the Library" url="Using-the-Library.html#Using-the-Library"/>
+  <tocsect2 name="1.4 Roadmap to the Manual" url="Roadmap-to-the-Manual.html#Roadmap-to-the-Manual"/>
 </tocsect1>
-<tocsect1 name="2. Error Reporting" url="chapters_2.html#SEC15">
-  <tocsect2 name="2.1 Checking for Errors" url="chapters_2.html#SEC16"/>
-  <tocsect2 name="2.2 Error Codes" url="chapters_2.html#SEC17"/>
-  <tocsect2 name="2.3 Error Messages" url="chapters_2.html#SEC18"/>
+
+<tocsect1 name="02 Error Reporting" url="Error-Reporting.html#Error-Reporting">
+  <tocsect2 name="2.1 Checking for Errors" url="Checking-for-Errors.html#Checking-for-Errors"/>
+  <tocsect2 name="2.2 Error Codes" url="Error-Codes.html#Error-Codes"/>
+  <tocsect2 name="2.3 Error Messages" url="Error-Messages.html#Error-Messages"/>
 </tocsect1>
-<tocsect1 name="3. Virtual Memory Allocation And Paging" url="chapters_3.html#SEC19">
-  <tocsect2 name="3.1 Process Memory Concepts" url="chapters_3.html#SEC20"/>
-  <tocsect2 name="3.2 Allocating Storage For Program Data" url="chapters_3.html#SEC21">
-    <tocsect3 name="3.2.1 Memory Allocation in C Programs" url="chapters_3.html#SEC22">
-      <tocsect4 name="3.2.1.1 Dynamic Memory Allocation" url="chapters_3.html#SEC23"/>
-    </tocsect3>
-    <tocsect3 name="3.2.2 Unconstrained Allocation" url="chapters_3.html#SEC24">
-      <tocsect4 name="3.2.2.1 Basic Memory Allocation" url="chapters_3.html#SEC25"/>
-      <tocsect4 name="3.2.2.2 Examples of malloc" url="chapters_3.html#SEC26"/>
-      <tocsect4 name="3.2.2.3 Freeing Memory Allocated with malloc" url="chapters_3.html#SEC27"/>
-      <tocsect4 name="3.2.2.4 Changing the Size of a Block" url="chapters_3.html#SEC28"/>
-      <tocsect4 name="3.2.2.5 Allocating Cleared Space" url="chapters_3.html#SEC29"/>
-      <tocsect4 name="3.2.2.6 Efficiency Considerations for malloc" url="chapters_3.html#SEC30"/>
-      <tocsect4 name="3.2.2.7 Allocating Aligned Memory Blocks" url="chapters_3.html#SEC31"/>
-      <tocsect4 name="3.2.2.8 Malloc Tunable Parameters" url="chapters_3.html#SEC32"/>
-      <tocsect4 name="3.2.2.9 Heap Consistency Checking" url="chapters_3.html#SEC33"/>
-      <tocsect4 name="3.2.2.10 Memory Allocation Hooks" url="chapters_3.html#SEC34"/>
-      <tocsect4 name="3.2.2.11 Statistics for Memory Allocation with malloc" url="chapters_3.html#SEC35"/>
-      <tocsect4 name="3.2.2.12 Summary of malloc-Related Functions" url="chapters_3.html#SEC36"/>
-    </tocsect3>
-    <tocsect3 name="3.2.3 Allocation Debugging" url="chapters_3.html#SEC37">
-      <tocsect4 name="3.2.3.1 How to install the tracing functionality" url="chapters_3.html#SEC38"/>
-      <tocsect4 name="3.2.3.2 Example program excerpts" url="chapters_3.html#SEC39"/>
-      <tocsect4 name="3.2.3.3 Some more or less clever ideas" url="chapters_3.html#SEC40"/>
-      <tocsect4 name="3.2.3.4 Interpreting the traces" url="chapters_3.html#SEC41"/>
-    </tocsect3>
-    <tocsect3 name="3.2.4 Obstacks" url="chapters_3.html#SEC42">
-      <tocsect4 name="3.2.4.1 Creating Obstacks" url="chapters_3.html#SEC43"/>
-      <tocsect4 name="3.2.4.2 Preparing for Using Obstacks" url="chapters_3.html#SEC44"/>
-      <tocsect4 name="3.2.4.3 Allocation in an Obstack" url="chapters_3.html#SEC45"/>
-      <tocsect4 name="3.2.4.4 Freeing Objects in an Obstack" url="chapters_3.html#SEC46"/>
-      <tocsect4 name="3.2.4.5 Obstack Functions and Macros" url="chapters_3.html#SEC47"/>
-      <tocsect4 name="3.2.4.6 Growing Objects" url="chapters_3.html#SEC48"/>
-      <tocsect4 name="3.2.4.7 Extra Fast Growing Objects" url="chapters_3.html#SEC49"/>
-      <tocsect4 name="3.2.4.8 Status of an Obstack" url="chapters_3.html#SEC50"/>
-      <tocsect4 name="3.2.4.9 Alignment of Data in Obstacks" url="chapters_3.html#SEC51"/>
-      <tocsect4 name="3.2.4.10 Obstack Chunks" url="chapters_3.html#SEC52"/>
-      <tocsect4 name="3.2.4.11 Summary of Obstack Functions" url="chapters_3.html#SEC53"/>
-    </tocsect3>
-    <tocsect3 name="3.2.5 Automatic Storage with Variable Size" url="chapters_3.html#SEC54">
-      <tocsect4 name="3.2.5.1 alloca Example" url="chapters_3.html#SEC55"/>
-      <tocsect4 name="3.2.5.2 Advantages of alloca" url="chapters_3.html#SEC56"/>
-      <tocsect4 name="3.2.5.3 Disadvantages of alloca" url="chapters_3.html#SEC57"/>
-      <tocsect4 name="3.2.5.4 GNU C Variable-Size Arrays" url="chapters_3.html#SEC58"/>
-    </tocsect3>
-  </tocsect2>
-  <tocsect2 name="3.3 Resizing the Data Segment" url="chapters_3.html#SEC59"/>
-  <tocsect2 name="3.4 Locking Pages" url="chapters_3.html#SEC60">
-    <tocsect3 name="3.4.1 Why Lock Pages" url="chapters_3.html#SEC61"/>
-    <tocsect3 name="3.4.2 Locked Memory Details" url="chapters_3.html#SEC62"/>
-    <tocsect3 name="3.4.3 Functions To Lock And Unlock Pages" url="chapters_3.html#SEC63"/>
-  </tocsect2>
+
+<tocsect1 name="03 Virtual Memory Allocation And Paging" url="Memory.html#Memory">
+  <tocsect2 name="3.1 Process Memory Concepts" url="Memory-Concepts.html#Memory-Concepts"/>
+  <tocsect2 name="3.2 Allocating Storage For Program Data" url="Memory-Allocation.html#Memory-Allocation"/>
+  <tocsect2 name="3.3 Resizing the Data Segment" url="Resizing-the-Data-Segment.html#Resizing-the-Data-Segment"/>
+  <tocsect2 name="3.4 Locking Pages" url="Locking-Pages.html#Locking-Pages"/>
 </tocsect1>
-<tocsect1 name="4. Character Handling" url="chapters_4.html#SEC64">
-  <tocsect2 name="4.1 Classification of Characters" url="chapters_4.html#SEC65"/>
-  <tocsect2 name="4.2 Case Conversion" url="chapters_4.html#SEC66"/>
-  <tocsect2 name="4.3 Character class determination for wide characters" url="chapters_4.html#SEC67"/>
-  <tocsect2 name="4.4 Notes on using the wide character classes" url="chapters_4.html#SEC68"/>
-  <tocsect2 name="4.5 Mapping of wide characters." url="chapters_4.html#SEC69"/>
+
+<tocsect1 name="04 Character Handling" url="Character-Handling.html#Character-Handling">
+  <tocsect2 name="4.1 Classification of Characters" url="Classification-of-Characters.html#Classification-of-Characters"/>
+  <tocsect2 name="4.2 Case Conversion" url="Case-Conversion.html#Case-Conversion"/>
+  <tocsect2 name="4.3 Character class determination for wide characters" url="Classification-of-Wide-Characters.html#Classification-of-Wide-Characters"/>
+  <tocsect2 name="4.4 Notes on using the wide character classes" url="Using-Wide-Char-Classes.html#Using-Wide-Char-Classes"/>
+  <tocsect2 name="4.5 Mapping of wide characters." url="Wide-Character-Case-Conversion.html#Wide-Character-Case-Conversion"/>
 </tocsect1>
-<tocsect1 name="5. String and Array Utilities" url="chapters_5.html#SEC70">
-  <tocsect2 name="5.1 Representation of Strings" url="chapters_5.html#SEC71"/>
-  <tocsect2 name="5.2 String and Array Conventions" url="chapters_5.html#SEC72"/>
-  <tocsect2 name="5.3 String Length" url="chapters_5.html#SEC73"/>
-  <tocsect2 name="5.4 Copying and Concatenation" url="chapters_5.html#SEC74"/>
-  <tocsect2 name="5.5 String/Array Comparison" url="chapters_5.html#SEC75"/>
-  <tocsect2 name="5.6 Collation Functions" url="chapters_5.html#SEC76"/>
-  <tocsect2 name="5.7 Search Functions" url="chapters_5.html#SEC77">
-    <tocsect3 name="5.7.1 Compatibility String Search Functions" url="chapters_5.html#SEC78"/>
-  </tocsect2>
-  <tocsect2 name="5.8 Finding Tokens in a String" url="chapters_5.html#SEC79"/>
-  <tocsect2 name="5.9 strfry" url="chapters_5.html#SEC80"/>
-  <tocsect2 name="5.10 Trivial Encryption" url="chapters_5.html#SEC81"/>
-  <tocsect2 name="5.11 Encode Binary Data" url="chapters_5.html#SEC82"/>
-  <tocsect2 name="5.12 Argz and Envz Vectors" url="chapters_5.html#SEC83">
-    <tocsect3 name="5.12.1 Argz Functions" url="chapters_5.html#SEC84"/>
-    <tocsect3 name="5.12.2 Envz Functions" url="chapters_5.html#SEC85"/>
-  </tocsect2>
+
+<tocsect1 name="05 String and Array Utilities" url="String-and-Array-Utilities.html#String-and-Array-Utilities">
+  <tocsect2 name="5.1 Representation of Strings" url="Representation-of-Strings.html#Representation-of-Strings"/>
+  <tocsect2 name="5.2 String and Array Conventions" url="String_002fArray-Conventions.html#String_002fArray-Conventions"/>
+  <tocsect2 name="5.3 String Length" url="String-Length.html#String-Length"/>
+  <tocsect2 name="5.4 Copying and Concatenation" url="Copying-and-Concatenation.html#Copying-and-Concatenation"/>
+  <tocsect2 name="5.5 String/Array Comparison" url="String_002fArray-Comparison.html#String_002fArray-Comparison"/>
+  <tocsect2 name="5.6 Collation Functions" url="Collation-Functions.html#Collation-Functions"/>
+  <tocsect2 name="5.7 Search Functions" url="Search-Functions.html#Search-Functions"/>
+  <tocsect2 name="5.8 Finding Tokens in a String" url="Finding-Tokens-in-a-String.html#Finding-Tokens-in-a-String"/>
+  <tocsect2 name="5.9 strfry" url="strfry.html#strfry"/>
+  <tocsect2 name="5.10 Trivial Encryption" url="Trivial-Encryption.html#Trivial-Encryption"/>
+  <tocsect2 name="5.11 Encode Binary Data" url="Encode-Binary-Data.html#Encode-Binary-Data"/>
+  <tocsect2 name="5.12 Argz and Envz Vectors" url="Argz-and-Envz-Vectors.html#Argz-and-Envz-Vectors"/>
 </tocsect1>
-<tocsect1 name="6. Character Set Handling" url="chapters_6.html#SEC86">
-  <tocsect2 name="6.1 Introduction to Extended Characters" url="chapters_6.html#SEC87"/>
-  <tocsect2 name="6.2 Overview about Character Handling Functions" url="chapters_6.html#SEC88"/>
-  <tocsect2 name="6.3 Restartable Multibyte Conversion Functions" url="chapters_6.html#SEC89">
-    <tocsect3 name="6.3.1 Selecting the conversion and its properties" url="chapters_6.html#SEC90"/>
-    <tocsect3 name="6.3.2 Representing the state of the conversion" url="chapters_6.html#SEC91"/>
-    <tocsect3 name="6.3.3 Converting Single Characters" url="chapters_6.html#SEC92"/>
-    <tocsect3 name="6.3.4 Converting Multibyte and Wide Character Strings" url="chapters_6.html#SEC93"/>
-    <tocsect3 name="6.3.5 A Complete Multibyte Conversion Example" url="chapters_6.html#SEC94"/>
-  </tocsect2>
-  <tocsect2 name="6.4 Non-reentrant Conversion Function" url="chapters_6.html#SEC95">
-    <tocsect3 name="6.4.1 Non-reentrant Conversion of Single Characters" url="chapters_6.html#SEC96"/>
-    <tocsect3 name="6.4.2 Non-reentrant Conversion of Strings" url="chapters_6.html#SEC97"/>
-    <tocsect3 name="6.4.3 States in Non-reentrant Functions" url="chapters_6.html#SEC98"/>
-  </tocsect2>
-  <tocsect2 name="6.5 Generic Charset Conversion" url="chapters_6.html#SEC99">
-    <tocsect3 name="6.5.1 Generic Character Set Conversion Interface" url="chapters_6.html#SEC100"/>
-    <tocsect3 name="6.5.2 A complete iconv example" url="chapters_6.html#SEC101"/>
-    <tocsect3 name="6.5.3 Some Details about other iconv Implementations" url="chapters_6.html#SEC102"/>
-    <tocsect3 name="6.5.4 The iconv Implementation in the GNU C library" url="chapters_6.html#SEC103">
-      <tocsect4 name="6.5.4.1 Format of `gconv-modules' files" url="chapters_6.html#SEC104"/>
-      <tocsect4 name="6.5.4.2 Finding the conversion path in iconv" url="chapters_6.html#SEC105"/>
-      <tocsect4 name="6.5.4.3 iconv module data structures" url="chapters_6.html#SEC106"/>
-      <tocsect4 name="6.5.4.4 iconv module interfaces" url="chapters_6.html#SEC107"/>
-    </tocsect3>
-  </tocsect2>
+
+<tocsect1 name="06 Character Set Handling" url="Character-Set-Handling.html#Character-Set-Handling">
+  <tocsect2 name="6.1 Introduction to Extended Characters" url="Extended-Char-Intro.html#Extended-Char-Intro"/>
+  <tocsect2 name="6.2 Overview about Character Handling Functions" url="Charset-Function-Overview.html#Charset-Function-Overview"/>
+  <tocsect2 name="6.3 Restartable Multibyte Conversion Functions" url="Restartable-multibyte-conversion.html#Restartable-multibyte-conversion"/>
+  <tocsect2 name="6.4 Non-reentrant Conversion Function" url="Non_002dreentrant-Conversion.html#Non_002dreentrant-Conversion"/>
+  <tocsect2 name="6.5 Generic Charset Conversion" url="Generic-Charset-Conversion.html#Generic-Charset-Conversion"/>
 </tocsect1>
-<tocsect1 name="7. Locales and Internationalization" url="chapters_7.html#SEC108">
-  <tocsect2 name="7.1 What Effects a Locale Has" url="chapters_7.html#SEC109"/>
-  <tocsect2 name="7.2 Choosing a Locale" url="chapters_7.html#SEC110"/>
-  <tocsect2 name="7.3 Categories of Activities that Locales Affect" url="chapters_7.html#SEC111"/>
-  <tocsect2 name="7.4 How Programs Set the Locale" url="chapters_7.html#SEC112"/>
-  <tocsect2 name="7.5 Standard Locales" url="chapters_7.html#SEC113"/>
-  <tocsect2 name="7.6 Accessing Locale Information" url="chapters_7.html#SEC114">
-    <tocsect3 name="7.6.1 localeconv: It is portable but small...small" url="chapters_7.html#SEC115">
-      <tocsect4 name="7.6.1.1 Generic Numeric Formatting Parameters" url="chapters_7.html#SEC116"/>
-      <tocsect4 name="7.6.1.2 Printing the Currency Symbol" url="chapters_7.html#SEC117"/>
-      <tocsect4 name="7.6.1.3 Printing the Sign of a Monetary Amount" url="chapters_7.html#SEC118"/>
-    </tocsect3>
-    <tocsect3 name="7.6.2 Pinpoint Access to Locale Data" url="chapters_7.html#SEC119"/>
-  </tocsect2>
-  <tocsect2 name="7.7 A dedicated function to format numbers" url="chapters_7.html#SEC120"/>
-  <tocsect2 name="7.8 Yes-or-No Questions" url="chapters_7.html#SEC121"/>
+
+<tocsect1 name="07 Locales and Internationalization" url="Locales.html#Locales">
+  <tocsect2 name="7.1 What Effects a Locale Has" url="Effects-of-Locale.html#Effects-of-Locale"/>
+  <tocsect2 name="7.2 Choosing a Locale" url="Choosing-Locale.html#Choosing-Locale"/>
+  <tocsect2 name="7.3 Locale Categories" url="Locale-Categories.html#Locale-Categories"/>
+  <tocsect2 name="7.4 How Programs Set the Locale" url="Setting-the-Locale.html#Setting-the-Locale"/>
+  <tocsect2 name="7.5 Standard Locales" url="Standard-Locales.html#Standard-Locales"/>
+  <tocsect2 name="7.6 Locale Names" url="Locale-Names.html#Locale-Names"/>
+  <tocsect2 name="7.7 Accessing Locale Information" url="Locale-Information.html#Locale-Information"/>
+  <tocsect2 name="7.8 A dedicated function to format numbers" url="Formatting-Numbers.html#Formatting-Numbers"/>
+  <tocsect2 name="7.9 Yes-or-No Questions" url="Yes_002dor_002dNo-Questions.html#Yes_002dor_002dNo-Questions"/>
 </tocsect1>
-<tocsect1 name="8. Message Translation" url="chapters_8.html#SEC122">
-  <tocsect2 name="8.1 X/Open Message Catalog Handling" url="chapters_8.html#SEC123">
-    <tocsect3 name="8.1.1 The catgets function family" url="chapters_8.html#SEC124"/>
-    <tocsect3 name="8.1.2 Format of the message catalog files" url="chapters_8.html#SEC125"/>
-    <tocsect3 name="8.1.3 Generate Message Catalogs files" url="chapters_8.html#SEC126"/>
-    <tocsect3 name="8.1.4 How to use the catgets interface" url="chapters_8.html#SEC127">
-      <tocsect4 name="8.1.4.1 Not using symbolic names" url="chapters_8.html#SEC128"/>
-      <tocsect4 name="8.1.4.2 Using symbolic names" url="chapters_8.html#SEC129"/>
-      <tocsect4 name="8.1.4.3 How does to this allow to develop" url="chapters_8.html#SEC130"/>
-    </tocsect3>
-  </tocsect2>
-  <tocsect2 name="8.2 The Uniforum approach to Message Translation" url="chapters_8.html#SEC131">
-    <tocsect3 name="8.2.1 The gettext family of functions" url="chapters_8.html#SEC132">
-      <tocsect4 name="8.2.1.1 What has to be done to translate a message?" url="chapters_8.html#SEC133"/>
-      <tocsect4 name="8.2.1.2 How to determine which catalog to be used" url="chapters_8.html#SEC134"/>
-      <tocsect4 name="8.2.1.3 Additional functions for more complicated situations" url="chapters_8.html#SEC135"/>
-      <tocsect4 name="8.2.1.4 How to specify the output character set gettext uses" url="chapters_8.html#SEC137"/>
-      <tocsect4 name="8.2.1.5 How to use gettext in GUI programs" url="chapters_8.html#SEC138"/>
-      <tocsect4 name="8.2.1.6 User influence on gettext" url="chapters_8.html#SEC139"/>
-    </tocsect3>
-    <tocsect3 name="8.2.2 Programs to handle message catalogs for gettext" url="chapters_8.html#SEC140"/>
-  </tocsect2>
+
+<tocsect1 name="08 Message Translation" url="Message-Translation.html#Message-Translation">
+  <tocsect2 name="8.1 X/Open Message Catalog Handling" url="Message-catalogs-a-la-X_002fOpen.html#Message-catalogs-a-la-X_002fOpen"/>
+  <tocsect2 name="8.2 The Uniforum approach to Message Translation" url="The-Uniforum-approach.html#The-Uniforum-approach"/>
 </tocsect1>
-<tocsect1 name="9. Searching and Sorting" url="chapters_9.html#SEC141">
-  <tocsect2 name="9.1 Defining the Comparison Function" url="chapters_9.html#SEC142"/>
-  <tocsect2 name="9.2 Array Search Function" url="chapters_9.html#SEC143"/>
-  <tocsect2 name="9.3 Array Sort Function" url="chapters_9.html#SEC144"/>
-  <tocsect2 name="9.4 Searching and Sorting Example" url="chapters_9.html#SEC145"/>
-  <tocsect2 name="9.5 The hsearch function." url="chapters_9.html#SEC146"/>
-  <tocsect2 name="9.6 The tsearch function." url="chapters_9.html#SEC147"/>
+
+<tocsect1 name="09 Searching and Sorting" url="Searching-and-Sorting.html#Searching-and-Sorting">
+  <tocsect2 name="9.1 Defining the Comparison Function" url="Comparison-Functions.html#Comparison-Functions"/>
+  <tocsect2 name="9.2 Array Search Function" url="Array-Search-Function.html#Array-Search-Function"/>
 ** Diff limit reached (max: 250 lines) **