Open System Services Programmer's Guide

Table 77 API Interoperability in TNS Processes (continued)
Usage NotesProcess
Called
From
Module
Compiled
As
Specified ByFunction or Macro
OSS function operates on OSS objects
and limited Guardian objects
G, OG, OISOgetchar() Only Guardian modules or only OSS
modules
Guardian function operates only on
Guardian objects
OSS function operates only on OSS
objects
G, OG, OPOSIXgetcwd()
G, OG, OPOSIXgetegid()
G, OG, OISOgetenv()
G, OG, OPOSIXgeteuid()
G, OG, OPOSIXgetgid()
Data can be overwritten by subsequent
call or call to getgrnam()
OOPOSIXgetgrgid()
Data can be overwritten by subsequent
call or call to getgrgid()
OOPOSIXgetgrnam()
OOPOSIXgetgroups()
OOPOSIXgetlogin()
OOXPG4getopt()
OSS objects onlyOOPOSIXgetpgrp()
OSS objects onlyOOPOSIXgetpid()
OSS objects onlyOOPOSIXgetppid()
OOX/OPENgetpwent() _XOPEN_SOURCE_EXTENDED or
_TANDEM_SOURCE
OOPOSIXgetpwnam()
OOPOSIXgetpwuid()
G, OG, OISOgets() Only Guardian modules or only OSS
modules
Guardian function operates only on
Guardian objects
OSS function operates only on OSS
objects
OOXPG4getsid()
G, OG, OPOSIXgetuid()
OSS function operates on OSS objects
and limited Guardian objects
G, OOXPG4getw()
G, OOXPG4getwc()
OOXPG4getwchar()
OOXPG4getws()
G, OG, OPOSIXglob()
488 API Interoperability in TNS Processes