Open System Services Porting Guide (G06.24+, H06.03+)
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Introduction to Porting
- 2 The Development Environment
- 3 Useful Porting Tools
- 4 Interoperating Between User Environments
- Purpose of Interoperability
- The OSS User Environment
- OSS Commands for the Guardian User
- Guardian Commands for the UNIX User
- OSS Pathname and Guardian Filename Conversions
- Running the OSS Shell and Commands From TACL
- Running Guardian Commands From the OSS Shell
- Running OSS Processes With Guardian Attributes
- Using OSS Commands to Manage Guardian Objects
- 5 Interoperating Between Programming Environments
- 6 OSS Porting Considerations
- 7 Porting UNIX Applications to the OSS Environment
- 8 Migrating Guardian Applications to the OSS Environment
- General Migration Guidelines
- C Compiler Issues for Guardian Programs
- Using New and Extended Guardian Procedures
- Using OSS Functions in a Guardian Program
- Interoperating With OSS Programs
- Starting an OSS Program From the Guardian Environment
- C Compiler Considerations for OSS Programs
- Porting a Guardian Program to the OSS Environment
- How Arguments Are Passed to the C or C++ Program
- Differences in the Two Run-Time Environments
- Which Run-Time Routines Are Available
- Use of Common Run-Time Environment (CRE) Functions
- Replacing Guardian Procedure Calls With Equivalent OSS Functions
- Which IPC Mechanisms Can Be Used
- Interactions Between Guardian and OSS Functions
- 9 Porting From Specific UNIX Systems
- 10 Native Migration Overview
- 11 Porting or Migrating Sockets Applications
- 12 Porting Threaded Applications
- A Equivalent OSS and UNIX Commands for Guardian Users
- B Equivalent Guardian Commands for OSS and UNIX Users
- C Equivalent Inspect Debugging Commands for dbx Commands
- D Equivalent Native Inspect Debugging Commands for dbx Commands
- E Standard POSIX Threads Functions: Differences Between the Previous and Current Standards
- Glossary
- Index
Index
Open System Services Porting Guide—520573-006
Index-13
I
Inspect (continued)
commands compared to dbx
commands C-1
compared with noft utility 2-21
debugging OSS files 2-18
native files 2-19
noft utility 2-19
optimized files 2-19
OSS environment considerations 2-20
restrictions 2-19
running from TACL 2-20
running program files 2-20
TNS files 2-18
TNS/R native files 2-18
TNS/R native programs 10-5
with OSS commands 4-22
Intermediate processes 8-20
Internationalization 7-29
Internet address, OSS server program 8-24
Internet domain
address manipulation functions 11-8
support functions 11-8
Internet sockets, listener servers 6-25
Interoperability 5-4, Glossary-6
APIs 5-4, 7-17
between locales 7-30
C programs 4-3
defined 5-1
divided by audience 4-4
for native environment 10-4
functions 7-17
Guardian features 7-10
Guardian procedures 7-17, 7-26
HP extensions 6-14, 7-26
I/O routines 7-17
levels 5-5
macros 7-17
objectives 5-1
OSSTTY facility 4-20
processes 7-26
Interoperability (continued)
process-management 5-7
programming standards 5-1
security 7-10, 7-11
standard function calls 5-1
table for APIs 5-5, 8-17
with Guardian files and processes 4-20
with OSS programs 8-17
Interprocess communication (IPC)
between processors 6-4
FIFOs 8-18
files 8-19
intermediate processes 8-20
OSS, table 6-3
queue files 8-19
semaphores 8-19
shared memory 8-19
signals 8-20
system resources 6-8
using 8-31
$RECEIVE
See $RECEIVE file
IPC
See Interprocess communication (IPC)
ISO standards, compared with UNIX 1-8
ISO/ANSI C
compiler 9-7
compliance, checking for 3-3, 3-4
features 1-5
for equivalent functions 7-4
for new programs 7-12
header files 1-6
language 7-1, 7-10, 7-11
native C compilers 10-6
recoding for equivalent functions 7-6
rules, function prototypes 7-12
source code 10-1
standard 1-4, 4-3
translation limits 7-16