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

Guardian, 53, 90
interoperability
coexistence , 73
defined, 120
table, 74, 148
large file aware (LFA), 132, 191
large file safe (LFS), 191
POSIX.1, 24
UNIX based, 29
Application, standardized, 28
ar utility, 156, 164, 173
Architecture, processors and porting stages, 110
Arguments
file descriptor, 131
how passed to the C program, 158
Arithmetic precision, guidelines, 116
ARMTRAP procedure, 172, 177
ASCII text files
converting with pax, 70
copying, 69
editing, 63
printing, 64
assert.h header file, 27
ASSIGNs, Guardian environment variables, 57
atof() function, 176
Attributes
DEFINE, 58
Guardian
child process, 131
OSS processes, 67, 112
HP extension functions, 97
AWAITIO and AWAITIOX procedures, 78, 80
awk utility, in Guardian environment, 64
axcel optimizer, 39
B
Backward compatibility, extensions, 107
Binary semaphores, 151
BIND command, 155
Binder program, 41, 46, 173
Binding, static, 41
Blocking I/O, 88
Bourne shell, 162
Bridge process, 151
BSD sockets see sockets
Buffered data, caching, 102
Built-in run utility, 67
Byte orders
compatibility, 108
guidelines, 116
C
C compilation
issues for Guardian programs, 139
tools
standards, 31
TNS, 39
C compiler
TNS, 39
TNS/E native, 174
TNS/R native, 174
C language
changes for native mode, 174
Common, 107, 108, 115, 117, 167
ISO/ANSI see ISO/ANSI C
migration concerns, 174
C programs
compiling, 61
interoperability, 53
suffixes, 61
C run-time library
functions, 120
ibm.a, 157
libc.a, 157
libl.a, 157
libyacc.a, 157
C shell, 162
PATH variable, 55
C source code, 33, 170
converting , 138
utilities, 164
C++
preprocessor, TNS, 39
source code, 33
standard, 31
C/POSIX locale, 135
c89 utility
/G files, 40
and nld, 41
C source code, 38
C++ source code, 38
calls native linker, 39
capabilities, 38
compiling programs for the OSS environment, 61
examples, 42
file locations, 42
file suffixes, 40
flags, native, 40
getting help, 40
input files, 40
mixed-module programming, 83
multiple source files, 39
standards conformation, 38
TNS, 39
TNS/E native, 170
TNS/R native, 170
UNIX workstations, 33
user library , 174
c99 utility
/G files, 40
C source code, 38
capabilities, 38
compiling programs for the OSS environment, 61
examples, 42
file locations, 42
file suffixes, 40
getting help, 40
input files, 40
233