Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)
application conversion
compilation environments, 191
examples, 194
fseek(), 193
fseeko(), 193
ftell(), 193
ftello(), 193
general issues, 192
Guardian files, 79
large file compilation environment, 191, 192
opening with Guardian procedures, 78
regular composition environment, 191
underlying Guardian file format, 79
LASTADDR procedure, 177
LASTADDRX procedure, 177
ld utility
Guardian environment, 41
memory, 171
OSS environment, 41
replacing Binder, 46, 173
TNS/R native only, 47
user library , 174
Left angle bracket (<), 65
lex source files, 163
libc.a C run-time library, 157
libinet.a library, 184
libl.a C run-time library, 157
libm.a C run-time library, 157
Library
functions
CRE, 121
resolving, 41
header, cextdecs.h, 73
routine directory, 40
standard, 165
workstation environment, 165
Limits, 120
limits.h header file, 120
link() function, limited use, 124
Link, symbolic, 103
Linking, 157
and compiling, 40, 41
dynamic, 165
Guardian environment, 142
OSS environment, 142
static, 165
TNS, 40
TNS/E native code, 41
TNS/E native code tools, 170
TNS/R native code, 41
TNS/R native code tools, 170
lint porting tool, 48, 109
Listener servers, 104, 105
LISTNER process
compared to inetd demon, 154
configuration file, 105
Guardian program, 154
inetd activated programs, 106
listening for requests, 105
starting Guardian servers, 106
Load balancing, 180
static server, 105
tdm_spawn(), 97
locale.h header file, 27
Locales
character classification, 134
default, 135
defined, 134
environment variables, 135
in client/server applications, 135
interoperability, 135
objects, 134
Localization, 134
Login
initialization, 65, 66
shell, startup files, 55
lp utility, printer I/O , 72, 82, 121
lpstat utility, printer I/O , 82
ls utility
generating statistics, 69
login initialization, 66
lseek() function, 124
lstat() and lstat64() functions, 124
compared to stat() and stat64() functions, 103
symbolic links, 103
M
Macros
definitions, portability checking, 50
feature test see Feature test macros
included from header files, 118, 157
interoperability, 120
main() function
CRE, 148
Guardian, 147
OSS, 147
make utility, linking modules, 96
Mapped files, using alternatives, 86
math.h header file, 27
Memory
address space, 86
allocation, 95
deallocation, 95, 105
eld utility, 171
enhanced, 171
heap size for native mode, 176
KMSF, 95, 176
ld utility, 171
managing, 95, 171
mapped files, 86
models, 140, 147
OSS, 94
wide, 156
new attributes, 176
nld utility, 171
pe_space_guarantee attribute, 95
segments, 94, 150
shared see Shared memory
241