Outline complete and apparently correct.

This commit is contained in:
Joel Sherrill
1998-03-11 22:56:23 +00:00
parent 2d19ed6c69
commit 68feecfd86
16 changed files with 156 additions and 152 deletions

View File

@@ -15,7 +15,7 @@ all:
COMMON_FILES=../common/cpright.texi ../common/setup.texi COMMON_FILES=../common/cpright.texi ../common/setup.texi
GENERATED_FILES=ch01.texi ch02.texi ch03.texi ch04.texi ch05.texi \ GENERATED_FILES=ch01.texi ch02.texi ch03.texi ch04.texi ch05.texi \
ch06.texi ch07.texi ch08.texi ch08.texi ch10.texi \ ch06.texi ch07.texi ch08.texi ch09.texi ch10.texi \
ch11.texi ch12.texi ch13.texi ch14.texi ch15.texi \ ch11.texi ch12.texi ch13.texi ch14.texi ch15.texi \
ch16.texi ch17.texi ch18.texi ch16.texi ch17.texi ch18.texi
@@ -30,7 +30,7 @@ info: $(PROJECT)
#cp $(wildcard $(PROJECT) $(PROJECT)-*) $(INFO_INSTALL) #cp $(wildcard $(PROJECT) $(PROJECT)-*) $(INFO_INSTALL)
cp $(PROJECT) $(INFO_INSTALL) cp $(PROJECT) $(INFO_INSTALL)
$(P{ROJECT): $(FILES) $(PROJECT): $(FILES)
$(MAKEINFO) $(PROJECT).texi $(MAKEINFO) $(PROJECT).texi
vinfo: info vinfo: info
@@ -52,95 +52,95 @@ view: ps
$(PROJECT).dvi: $(FILES) $(PROJECT).dvi: $(FILES)
$(TEXI2DVI) $(PROJECT).texi $(TEXI2DVI) $(PROJECT).texi
ch01.t.texi: ch01.t ch01.texi: ch01.t
$(BMENU) -p "Preface" \ $(BMENU) -c -p "Preface" \
-u "Top" \ -u "Top" \
-n "Terminology and General Requirements" $* -n "Terminology and General Requirements" ${*}.t
ch02.t.texi: ch02.t ch02.texi: ch02.t
$(BMENU) -p "Conformance" \ $(BMENU) -c -p "Conformance" \
-u "Top" \ -u "Top" \
-n "Process Primitives" $* -n "Process Primitives" ${*}.t
ch03.t.texi: ch03.t ch03.texi: ch03.t
$(BMENU) -p "Symbolic Constants" \ $(BMENU) -c -p "Symbolic Constants" \
-u "Top" \ -u "Top" \
-n "Process Environment" $* -n "Process Environment" ${*}.t
ch04.t.texi: ch04.t ch04.texi: ch04.t
$(BMENU) -p "Delay Process Execution" \ $(BMENU) -c -p "Delay Process Execution" \
-u "Top" \ -u "Top" \
-n "Files and Directories" $* -n "Files and Directories" ${*}.t
ch05.t.texi: ch05.t ch05.texi: ch05.t
$(BMENU) -p "Get Configurable System Variables" \ $(BMENU) -c -p "Get Configurable System Variables" \
-u "Top" \ -u "Top" \
-n "Input and Output Primitives" $* -n "Input and Output Primitives" ${*}.t
ch06.t.texi: ch06.t ch06.texi: ch06.t
$(BMENU) -p "Get Configurable Pathname Variables" \ $(BMENU) -c -p "Get Configurable Pathname Variables" \
-u "Top" \ -u "Top" \
-n "Device- and Class-Specific Functions" $* -n "Device- and Class-Specific Functions" ${*}.t
ch07.t.texi: ch07.t ch07.texi: ch07.t
$(BMENU) -p " Asynchronous File Synchronization" \ $(BMENU) -c -p " Asynchronous File Synchronization" \
-u "Top" \ -u "Top" \
-n "Language-Specific Services for the C Programming Language" $* -n "Language-Specific Services for the C Programming Language" ${*}.t
ch08.t.texi: ch08.t ch08.texi: ch08.t
$(BMENU) -p "Set Foreground Process Group ID" \ $(BMENU) -c -p "Set Foreground Process Group ID" \
-u "Top" \ -u "Top" \
-n "System Databases" $* -n "System Databases" ${*}.t
ch09.t.texi: ch09.t ch09.texi: ch09.t
$(BMENU) -p "Pseudo-Random Sequence Generation Functions" \ $(BMENU) -c -p "Pseudo-Random Sequence Generation Functions" \
-u "Top" \ -u "Top" \
-n "Data Interchange Format" $* -n "Data Interchange Format" ${*}.t
ch10.t.texi: ch10.t ch10.texi: ch10.t
$(BMENU) -p "User Database Access" \ $(BMENU) -c -p "User Database Access" \
-u "Top" \ -u "Top" \
-n "Synchronization" $* -n "Synchronization" ${*}.t
ch11.t.texi: ch11.t ch11.texi: ch11.t
$(BMENU) -p "Multiple Volumes" \ $(BMENU) -c -p "Multiple Volumes" \
-u "Top" \ -u "Top" \
-n "Memory Management" $* -n "Memory Management" ${*}.t
ch12.t.texi: ch12.t ch12.texi: ch12.t
$(BMENU) -p "Waiting on a Condition" \ $(BMENU) -c -p "Waiting on a Condition" \
-u "Top" \ -u "Top" \
-n "Execution Scheduling" $* -n "Execution Scheduling" ${*}.t
ch13.t.texi: ch13.t ch13.texi: ch13.t
$(BMENU) -p "Remove a Shared Memory Object" \ $(BMENU) -c -p "Remove a Shared Memory Object" \
-u "Top" \ -u "Top" \
-n "Clocks and Timers" $* -n "Clocks and Timers" ${*}.t
ch14.t.texi: ch14.t ch14.texi: ch14.t
$(BMENU) -p "Change the Priority Ceiling of a Mutex" \ $(BMENU) -c -p "Change the Priority Ceiling of a Mutex" \
-u "Top" \ -u "Top" \
-n "Message Passing" $* -n "Message Passing" ${*}.t
ch15.t.texi: ch15.t ch15.texi: ch15.t
$(BMENU) -p "High Resolution Sleep" \ $(BMENU) -c -p "High Resolution Sleep" \
-u "Top" \ -u "Top" \
-n "Thread Management" $* -n "Thread Management" ${*}.t
ch16.t.texi: ch16.t ch16.texi: ch16.t
$(BMENU) -p "Get Message Queue Attributes" \ $(BMENU) -c -p "Get Message Queue Attributes" \
-u "Top" \ -u "Top" \
-n "Thread-Specific Data" $* -n "Thread-Specific Data" ${*}.t
ch17.t.texi: ch17.t ch17.texi: ch17.t
$(BMENU) -p "Dynamic Package Initialization" \ $(BMENU) -c -p "Dynamic Package Initialization" \
-u "Top" \ -u "Top" \
-n "Thread Cancellation" $* -n "Thread Cancellation" ${*}.t
ch18.t.texi: ch18.t ch18.texi: ch18.t
$(BMENU) -p "Thread-Specific Data Key Deletion" \ $(BMENU) -c -p "Thread-Specific Data Key Deletion" \
-u "Top" \ -u "Top" \
-n "Command and Variable Index" $* -n "Command and Variable Index" ${*}.t
html: $(FILES) html: $(FILES)

View File

@@ -10,7 +10,7 @@
@section Process Identification @section Process Identification
@subsection Get Process and Parent Process IDs @subsection Get Process and Parent Process IDs
@section User Identification @section User Identification
@subsection Get Real User Effective User, Real Group, and Effective Group IDs @subsection Get Real User Effective User Real Group and Effective Group IDs
@subsection Set User and Group IDs @subsection Set User and Group IDs
@subsection Get Supplementary Group IDs @subsection Get Supplementary Group IDs
@subsection Get User Name @subsection Get User Name

View File

@@ -26,7 +26,7 @@
@subsection Remove a Directory @subsection Remove a Directory
@subsection Rename a File @subsection Rename a File
@section File Characteristics @section File Characteristics
@subsection File Characteristics: Header and Data Structure @subsection File Characteristics Header and Data Structure
@subsection Get File Status @subsection Get File Status
@subsection Check File Accessibility @subsection Check File Accessibility
@subsection Change File Modes @subsection Change File Modes

View File

@@ -10,7 +10,7 @@
@section General Terminal Interface @section General Terminal Interface
@subsection Interface Characteristics @subsection Interface Characteristics
@subsubsection Opening a Terminal Device File @subsubsection Opening a Terminal Device File
@subsubsection Process Groups @subsubsection Process Groups (TTY)
@subsubsection The Controlling Terminal @subsubsection The Controlling Terminal
@subsubsection Terminal Access Control @subsubsection Terminal Access Control
@subsubsection Input Processing and Reading Data @subsubsection Input Processing and Reading Data
@@ -27,8 +27,8 @@
@subsubsection Control Modes @subsubsection Control Modes
@subsubsection Local Modes @subsubsection Local Modes
@subsubsection Special Control Characters @subsubsection Special Control Characters
@subsubsection Baud Rate Values @subsection Baud Rate Values
@subsubsection @subsection Baud Rate Functions @subsubsection Baud Rate Functions
@subsubsection Synopsis @subsubsection Synopsis
@subsubsection Description @subsubsection Description
@subsubsection Returns @subsubsection Returns

View File

@@ -1,5 +1,5 @@
@chapter System Databases @chapter System Databases
@section System Databases @section System Databases Section
@section Database Access @section Database Access
@section Group Database Access @section Group Database Access
@section User Database Access @section User Database Access

View File

@@ -8,7 +8,7 @@
@chapter Data Interchange Format @chapter Data Interchange Format
@section Archive/Interchange File Format @section Archive/Interchange File Format
@subsubsection Extended tar Format @subsection Extended tar Format
@subsubsection Extended cpio Format @subsection Extended cpio Format
@subsubsection Multiple Volumes @subsection Multiple Volumes

View File

@@ -9,21 +9,21 @@
@chapter Synchronization @chapter Synchronization
@section Semaphore Characteristics @section Semaphore Characteristics
@section Semaphore Functions @section Semaphore Functions
@subsubsection Initialize an Unnamed Semaphore @subsection Initialize an Unnamed Semaphore
@subsubsection Destroy an Unnamed Semaphore @subsection Destroy an Unnamed Semaphore
@subsubsection Initialize/Open a Named Semaphore @subsection Initialize/Open a Named Semaphore
@subsubsection Close a Named Semaphore @subsection Close a Named Semaphore
@subsubsection Remove a Named Semaphore @subsection Remove a Named Semaphore
@subsubsection Lock a Semaphore @subsection Lock a Semaphore
@subsubsection Unlock a Semaphore @subsection Unlock a Semaphore
@subsubsection Get the Value of a Semaphore @subsection Get the Value of a Semaphore
@section Mutexes @section Mutexes
@subsubsection Mutex Initialization Attributes @subsection Mutex Initialization Attributes
@subsubsection Initializing and Destroying a Mutex @subsection Initializing and Destroying a Mutex
@subsubsection Locking and Unlocking a Mutex @subsection Locking and Unlocking a Mutex
@section Condition Variables @section Condition Variables
@subsubsection Condition Variable Initialization Attributes @subsection Condition Variable Initialization Attributes
@subsubsection Initialization and Destroying Condition Variables @subsection Initialization and Destroying Condition Variables
@subsubsection Broadcasting and Signaling a Condition @subsection Broadcasting and Signaling a Condition
@subsubsection Waiting on a Condition @subsection Waiting on a Condition

View File

@@ -8,14 +8,14 @@
@chapter Memory Management @chapter Memory Management
@section Memory Locking Functions @section Memory Locking Functions
@subsubsection Lock/Unlock the Address Space of a Process @subsection Lock/Unlock the Address Space of a Process
@subsubsection Lock/Unlock a Rand of Process Address Space @subsection Lock/Unlock a Rand of Process Address Space
@section Memory Mapping Functions @section Memory Mapping Functions
@subsubsection Map Process Addresses to a Memory Object @subsection Map Process Addresses to a Memory Object
@subsubsection Unmap Previously Mapped Addresses @subsection Unmap Previously Mapped Addresses
@subsubsection Change Memory Protection @subsection Change Memory Protection
@subsubsection Memory Object Synchronization @subsection Memory Object Synchronization
@section Shared Memory Functions @section Shared Memory Functions
@subsubsection Open a Shared Memory Object @subsection Open a Shared Memory Object
@subsubsection Remove a Shared Memory Object @subsection Remove a Shared Memory Object

View File

@@ -9,25 +9,25 @@
@chapter Execution Scheduling @chapter Execution Scheduling
@section Scheduling Parameters @section Scheduling Parameters
@section Scheduling Policies @section Scheduling Policies
@subsubsection SCHED_FIFO @subsection SCHED_FIFO
@subsubsection SCHED_RR @subsection SCHED_RR
@subsubsection SCHED_OTHER @subsection SCHED_OTHER
@section Process Scheduling Functions @section Process Scheduling Functions
@subsubsection Set Scheduling Parameters @subsection Set Scheduling Parameters
@subsubsection Get Scheduling Parameters @subsection Get Scheduling Parameters
@subsubsection Set Scheduling Policy and Scheduling Parameters @subsection Set Scheduling Policy and Scheduling Parameters
@subsubsection Get Scheduling Policy @subsection Get Scheduling Policy
@subsubsection Yield Processor @subsection Yield Processor
@subsubsection Get Scheduling Parameter Limits @subsection Get Scheduling Parameter Limits
@section Thread Scheduling @section Thread Scheduling
@subsubsection Thread Scheduling Attributes @subsection Thread Scheduling Attributes
@subsubsection Scheduling Contention Scope @subsection Scheduling Contention Scope
@subsubsection Scheduling Allocation Domain @subsection Scheduling Allocation Domain
@subsubsection Scheduling Documentation @subsection Scheduling Documentation
@section Thread Scheduling Functions @section Thread Scheduling Functions
@subsubsection Thread Creation Scheduling Attributes @subsection Thread Creation Scheduling Attributes
@subsubsection Dynamic Thread Scheduling Parameters Access @subsection Dynamic Thread Scheduling Parameters Access
@section Synchronization Scheduling @section Synchronization Scheduling
@subsubsection Mutex Initialization Scheduling Attributes @subsection Mutex Initialization Scheduling Attributes
@subsubsection Change the Priority Ceiling of a Mutex @subsection Change the Priority Ceiling of a Mutex

View File

@@ -8,14 +8,14 @@
@chapter Clocks and Timers @chapter Clocks and Timers
@section Data Definitions for Clocks and Timers @section Data Definitions for Clocks and Timers
@subsubsection Time Value Specification Structures @subsection Time Value Specification Structures
@subsubsection Timer Event Notification Control Block @subsection Timer Event Notification Control Block
@subsubsection Type Definitions @subsection Type Definitions
@subsubsection Manifest Constants @subsection Manifest Constants
@section Clock and Timer Functions @section Clock and Timer Functions
@subsubsection Clocks @subsection Clocks
@subsubsection Create a Per-Process Timer @subsection Create a Per-Process Timer
@subsubsection Delete a Per-Process Timer @subsection Delete a Per-Process Timer
@subsubsection Per-Process Timers @subsection Per-Process Timers
@subsubsection High Resolution Sleep @subsection High Resolution Sleep

View File

@@ -8,14 +8,14 @@
@chapter Message Passing @chapter Message Passing
@section Data Definitions for Message Queues @section Data Definitions for Message Queues
@subsubsection Data Structures @subsection Data Structures
@section Message Passing Functions @section Message Passing Functions
@subsubsection Open a Message Queue @subsection Open a Message Queue
@subsubsection Close a Message Queue @subsection Close a Message Queue
@subsubsection Remove a Message Queue @subsection Remove a Message Queue
@subsubsection Send a Message to a Message Queue @subsection Send a Message to a Message Queue
@subsubsection Receive a Message From a Message Queue @subsection Receive a Message From a Message Queue
@subsubsection Notify Process That a Message is Available on a Queue @subsection Notify Process That a Message is Available on a Queue
@subsubsection Set Message Queue Attributes @subsection Set Message Queue Attributes
@subsubsection Get Message Queue Attributes @subsection Get Message Queue Attributes

View File

@@ -9,12 +9,12 @@
@chapter Thread Management @chapter Thread Management
@section Threads @section Threads
@section Thread Functions @section Thread Functions
@subsubsection Thread Creation Attributes @subsection Thread Creation Attributes
@subsubsection Thread Creation @subsection Thread Creation
@subsubsection Wait for Thread Termination @subsection Wait for Thread Termination
@subsubsection Detaching a Thread @subsection Detaching a Thread
@subsubsection Thread Termination @subsection Thread Termination
@subsubsection Get Thread ID @subsection Get Thread ID
@subsubsection Compare Thread IDs @subsection Compare Thread IDs
@subsubsection Dynamic Package Initialization @subsection Dynamic Package Initialization

View File

@@ -8,7 +8,7 @@
@chapter Thread-Specific Data @chapter Thread-Specific Data
@section Thread-Specific Data Functions @section Thread-Specific Data Functions
@subsubsection Thread-Specific Data Key Creation @subsection Thread-Specific Data Key Creation
@subsubsection Thread-Specific Data Management @subsection Thread-Specific Data Management
@subsubsection Thread-Specific Data Key Deletion @subsection Thread-Specific Data Key Deletion

View File

@@ -9,17 +9,17 @@
@chapter Thread Cancellation @chapter Thread Cancellation
@section Thread Cancellation Overview @section Thread Cancellation Overview
@subsection Cancelability States @subsection Cancelability States
@subsubsection Cancellation Points @subsection Cancellation Points
@subsubsection Thread Cancellation Cleanup Handlers @subsection Thread Cancellation Cleanup Handlers
@subsubsection Async-Cancel Safety @subsection Async-Cancel Safety
@section Thread Cancellation Functions @section Thread Cancellation Functions
@subsubsection Canceling Execution of a Thread @subsection Canceling Execution of a Thread
@subsubsection Setting Cancelability State @subsection Setting Cancelability State
@subsubsection Establishing Cancellation Handlers @subsection Establishing Cancellation Handlers
@section Language-Independent Cancellation Functionality @section Language-Independent Cancellation Functionality
@subsubsection Requesting Cancellation @subsection Requesting Cancellation
@subsubsection Associating Cleanup Code With Scopes @subsection Associating Cleanup Code With Scopes
@subsubsection Controlling Cancellation Within Scopes @subsection Controlling Cancellation Within Scopes
@subsubsection Defined Cancellation Sequence @subsection Defined Cancellation Sequence
@subsubsection List of Cancellation Points @subsection List of Cancellation Points

View File

@@ -16,7 +16,7 @@
@c @c
@c @c
@c Master file for the KA9Q TCP/IP Supplement @c Master file for the POSIX 1003.1 Compliance Guide
@c @c
@include ../common/setup.texi @include ../common/setup.texi
@@ -25,7 +25,7 @@
@ifinfo @ifinfo
@format @format
START-INFO-DIR-ENTRY START-INFO-DIR-ENTRY
* RTEMS KA9Q TCP/IP Supplement (posix1003_1): * RTEMS POSIX 1003.1 Compliance Guide (posix1003_1):
END-INFO-DIR-ENTRY END-INFO-DIR-ENTRY
@end format @end format
@end ifinfo @end ifinfo
@@ -43,14 +43,14 @@ END-INFO-DIR-ENTRY
@c @c
@c I don't really like having a short title page. --joel @c I don't really like having a short title page. --joel
@c @c
@c @shorttitlepage RTEMS KA9Q TCP/IP Supplement @c @shorttitlepage RTEMS POSIX 1003.1 Compliance Guide
@setchapternewpage odd @setchapternewpage odd
@settitle RTEMS KA9Q TCP/IP Supplement @settitle RTEMS POSIX 1003.1 Compliance Guide
@titlepage @titlepage
@finalout @finalout
@title RTEMS KA9Q TCP/IP Supplement @title RTEMS POSIX 1003.1 Compliance Guide
@subtitle Edition @value{edition}, for RTEMS @value{version} @subtitle Edition @value{edition}, for RTEMS @value{version}
@sp 1 @sp 1
@subtitle @value{update-month} @subtitle @value{update-month}
@@ -86,7 +86,7 @@ END-INFO-DIR-ENTRY
@node Top, Preface, (dir), (dir) @node Top, Preface, (dir), (dir)
@top posix1003_1 @top posix1003_1
This is the online version of the RTEMS KA9Q TCP/IP Supplement. This is the online version of the RTEMS POSIX 1003.1 Compliance Guide.
@menu @menu
* Preface:: * Preface::
@@ -131,6 +131,6 @@ There are currently no Command and Variable Index entries.
There are currently no Concept Index entries. There are currently no Concept Index entries.
@c @printindex cp @c @printindex cp
@c @contents @contents
@bye @bye

View File

@@ -6,6 +6,10 @@
@c $Id$ @c $Id$
@c @c
@ifinfo
@node Preface, General, Top, Top
@end ifinfo
@unnumbered Preface @unnumbered Preface
This lists each section number in POSIX 1003.1 and which functions This lists each section number in POSIX 1003.1 and which functions