Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)

Chapter 5: Interoperating Between Programming Environments
Discusses interoperability between the Guardian and OSS programming environments.
Interoperability is discussed with regard to header files, objects (files and processes), and
mixed-module programming.
Chapter 6: OSS Porting Considerations
Discusses how to achieve equivalent behavior when porting applications to the OSS environment
or writing new programs for the OSS environment. Topics include using equivalent features in
the OSS environment, making design trade-offs, and making changes because of performance
considerations.
Chapter 7: Porting UNIX Applications to the OSS Environment
Discusses considerations when porting applications from a UNIX environment to the OSS
environment, such as scope and levels of portability and C or C++ programming considerations:
function prototypes, header files, and the OSS C run-time library.
Chapter 8: Migrating Guardian Applications to the OSS Environment
Discusses considerations when migrating applications from the Guardian environment to the
OSS environment. Topics include migration guidelines, compiler issues, and the interoperating
of Guardian and OSS programs.
Chapter 9: Porting From Specific UNIX Systems
Describes actions you should take before porting an application program from a UNIX platform
with specific characteristics.
Chapter 10: Native Migration Overview
Includes concerns for users migrating from a TNS environment to a TNS/R or TNS/E native
environment.
Chapter 11: Porting or Migrating Sockets Applications
Describes considerations when porting a sockets application to use the OSS API from a UNIX
system or from the Guardian API.
Chapter 12: Porting Threaded Applications from the Draft 4 Standard to the Standard POSIX
Threads Library
Lists the major issues to address in order to port existing threaded applications to Standard
POSIX Threads.
Chapter 14: Porting Applications to Support Large OSS Files
Lists the issues to address when porting existing applications to applications that support OSS
files larger than approximately 2 gigabytes, and provides examples of ported code.
Appendix A: Equivalent OSS and UNIX Commands for Guardian Users
Provides a table that compares Guardian commands to OSS and UNIX commands. This
appendix can help you decide whether to rewrite TACL macros or command files as OSS shell
scripts.
Appendix B: Equivalent Guardian Commands for OSS and UNIX Users
Provides a table that compares OSS and UNIX commands to Guardian commands. This
appendix can help you decide whether you can rewrite shell scripts as TACL macros or
command files.
Appendix C: Standard POSIX Thread Functions: Differences Between the Draft 4 and IEEE 1003.1c
1995 Standards
Lists the thread functions in groups according to differences between the IEEE 1003.1c standard,
1995, and Draft 4 of the IEEE standard.
Glossary
Lists and defines OSS terms and abbreviations.
16