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-26
S
Standards 2-2
and interoperability 5-1
C language 4-3, 7-1
c89 utility 2-10
compliance, portability checking 3-1
functions, portability 7-4
header files 7-12
maximize portability 7-12
OSS 1-8
POSIX 7-7
Start-up files
profile 4-5
shell 4-5
Static linking 9-5
Static server Glossary-12
listening for requests 6-23
load balancing 6-24
process-creation functions 6-23
queue file 6-23
started by demon process 6-24
World Wide Web server 6-24
$RECEIVE 6-26
Statistics, ls utility 4-25
STATUS command
compared to kill utility 4-11
compared to ps utility 4-11
Guardian processes 4-15
using
multiple parameters 4-15
with gtacl 4-22
Status parameter, exit() function 10-8
Status, displaying
Guardian processes 4-15, 4-23
OSS processes 4-23, 7-25
stat() function
compared to lstat() function 6-22
Guardian file system 7-23
stdarg.h header file 1-6
stddef.h header file 1-6
stdlib.h header file 1-6
STOP command, compared to kill
utility 4-23
STREAMS 6-2
Strictly conforming POSIX.1
application Glossary-12
strings utility 8-25
string.h header file 1-6
strip utility 8-25
strtod() function, changes for native
mode 10-9
stty command 4-7
stydio.h header file 1-6
Subvolumes, Guardian
beginning with ZYQ 4-18
created with mkdir() function 7-21
removing 7-22
Suffixes, C programming 4-13
Super ID Glossary-12
Guardian 4-24
Super server
dynamic server 6-23
inetd 6-25
LISTNER 6-25
static server 6-23, 6-24
Support functions 11-8
SVID Glossary-12
SVR4 Glossary-12
Swap files 6-12, 10-3
Symbolic links
defined Glossary-12
functions 6-22
limited use 7-21
Symbols
default, ISO/ANSI C 7-13, 8-26
defined 7-13
header files 7-13, 8-26
visibility of 7-13, 8-26
symlink() function
symbolic links 6-22
with Guardian file system 7-21