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

required file suffixes, 40
OSS, 116
pragmas, 119
SGI C, 166
Sun C, 166
Compiling
and linking, 40, 41
C programs, 61
Guardian module, 83
on a workstation, 166
OSS module, 83
Condition codes
changes for native mode, 175
header files, 131
Configuration file
inetd process, 105
LISTNER process, 105
PORTCONF , 154
Connection requests and servers, 104
Constants, 27
Control characters, terminal, 56
Converting code, 138
Core file see Saveabend file
cp utility
between file systems, 69
flags, 69
Guardian files, 64, 69
CPPCOMP compiler, 155
CRE
arithmetic functions, 176
changes for native mode, 176
compliant programs, 148
defined, 84
functions, use of, 160
library functions, 121
library, definition, 84
main() function, 148
mixed languages, 148
OSS programs, 121
role of, 84
trap handler, 176
creat() function, Guardian file system, 125
Cross-compilation
native compilation tools, 33
options, 33
support, 32
UNIX workstations, 33
Cross-processor
pipes, 91
process-creation functions, 97, 102
CTOEDIT utility, 64
ctype.h header file, 27
CURRENTSPACE procedure, 177
D
Daemon see Demon
Data block caching, 102
Data models, 94, 140, 147, 156
Data transfers, programming guidelines, 110
Data types
guidelines, 116
integral, 120
sizes, compatibility with, 108
specified in header files, 120
Data-file compatibility, 108
Debuggers
running program files, 45
TNS/E native program files, 44
TNS/R native program files, 44
Debugging
core file, 97
precautions, 173
tools, TNS, 172
Debugging OSS program files, 44
Default file security
processes, 113
Default locale, 135
DEFINEs
child process, 58
commands, compared to OSS shell commands, 58
Guardian, 57
inherited by osh, 152
new processes, 153
setting
interactively, 58
programmatically, 58
defmode parameter, effects on Guardian environment
variables, 58
Demon
server process, 104
Development guidelines, 134
Development tools
c89 utility, 170
Code Coverage Tool, 51
eld utility, 170
enoft utility, 170
ld utility, 170
nld utility, 170
noft utility, 170
TNS, 172
TNS/E native, 172
TNS/R native, 172
Device
interfaces, 112, 121
Differences between Guardian and OSS environments,
71
Directives, #ifdef, 108
Directory
deleting, 70
operations, performance, 101
root, 112
stream, inherited by child process, 101
Disk I/O, caching, 102
Disk opens, performance, 102
DLL see Dynamic-link library (DLL)
DP2, with OSS name server, 101
Dynamic linking, 165
Dynamic portability checker, OSPC, 50, 109
235