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

View File

@@ -10,7 +10,7 @@
@section Process Identification
@subsection Get Process and Parent Process IDs
@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 Get Supplementary Group IDs
@subsection Get User Name

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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