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-10
G
Functions (continued)
Guardian
alternate-model 10-7
obsolete 10-7
with OSS processes 7-8
interoperability 7-17
listing current 4-7
making queries 7-8
managing processes 6-14
memory allocation 6-11
memory deallocation 6-11
modifying process environment 7-8
nonstandard 7-4, 7-6
obsolete 10-7
OSS
See functions under OSS
process ID 6-14
process-creation 6-13, 7-27
programming guidelines 7-5
ranked by portability 7-6
reading Guardian files 7-8, 7-9
sending signals 7-8
shell 4-7
standard 7-4, 7-6
trap handling 10-7
UNIX
See individual functions by name
used with Guardian files 7-8, 7-19
using 7-11
FUP commands
compared to OSS commands 4-11
FUP INFO command 4-22
FUP SECURE command 4-21
G
getegid() function 5-8
getenv() function 5-8
geteuid() function 5-8
getgid() functions 5-8
getgroups() function 5-8
getuid() function 5-8
gname utility, filename conversion 4-18
GNU C compiler 9-8
grep utility
Guardian files 4-17, 4-24
redirected output 4-21
Group ownership
changing with chgrp() 4-24
Guardian 4-24
GROUPMEMBER_GETNEXT_
procedure 8-10
GROUP_GETINFO_ procedure 8-10
gtacl command
See gtacl utility
gtacl utility
as intermediate process
Guardian environment variables 4-8
with a command file 4-22
with FUP commands 4-22
with STATUS command 4-22
Guardian Glossary-5
alternate-model, obsolete 10-7
and OSS functions, interfaces
between 8-31
API 4-2
attributes 4-22, 7-8, 7-23
commands
See Commands, Guardian
DEFINE commands 4-8
DEFINEs
See DEFINEs
EDIT files
See EDIT files
editors 4-12, 4-16
environment Glossary-5
environment variables, and OSS
shell 4-8
file system 4-24, 7-7, 7-21
file types 4-16