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

shared with Guardian procedures, 93
stack size for native mode, 176
synchronize access, 150
virtual, 172
when starting processes, 149
Memory mapping, 86
Memory models, 140, 147, 156
Message queues, 89
$RECEIVE file, 106
fault tolerant, 95
fork() and exec set of functions, 91
FT type, 95
global, 91
Guardian, $RECEIVE file, 95
identifiers, 91
msgctl() function, 90
msgget() function , 90
msgrcv() function , 90
msgsnd() function , 90
NONFT type, 95
not between Guardian and OSS environments, 91
priority, 95
Messages
from $RECEIVE, 77
start-up, Guardian, 71
Migration, 170
data model, 174
Guardian program to the OSS environment, 138
guidelines, 136, 137
keywords, obsolete, 174
options, 137
planning for, 171
pragmas, 174
recommendations, 171
sequence of steps, 137
to native environment, 170
tools for native mode, 171
user library, 174
Mixed-language programming, 84
CRE, 148
native environment, 170
Mixed-module programming
accessing objects , 83
c89 utility, 83
c99 utility, 83
caution, 83
defined, 82
planning for, 83
run-time library, 120
SYSTYPE pragma , 83
Mixing object code files, restrictions, 170
mkdir() function, limited Guardian operations, 125
mkfifo() function, limited Guardian operations, 125
mknod() function, in Guardian file system, 125
Modular programming
for portability, 108
guidelines, 110
more utility, Guardian files, 68
Moving source files, 35
msgctl() function, message queues, 90
msgget() function, message queues, 90
msgrcv() function, message queues, 90
msgsnd() function, message queues, 90
Multithreading, 87
mv utility, Guardian files, 69
mxcmp utility, for NonStop SQL/MX compiler, 39
mxsqlc utility, for NonStop SQL/MX preprocessor, 39
N
Name server, OSS see OSS name server
Native Inspect
compared with enoft utility, 46
debugging OSS files, 44
native files, 45
OSS environment considerations, 46
running from TACL, 45
running program files, 45
TNS/E native files, 44
TNS/E native programs, 173
Native Inspect restrictions, 45
Native shared run-time libraries see TNS/R native shared
run-time library (TNS/R native SRL)
Native-mode applications , 170
Network activity, listener servers, 105
Network utilities, on workstations, 35
new objects, 126
nld utility
Guardian environment, 41
memory, 171
OSS environment, 41
replacing Binder, 46, 173
TNS/R native only, 47, 170
user library, 174
nm utility, 156
NMC compiler, 155
NMCPLUS compiler, 155
noft utility, 45
compared with enoft, 46
compared with Inspect, 46
replacing Binder, 46
TNS/R native only, 47, 170
Nonblocking I/O, 87, 121, 180
Nonportable
character use, 49
features, programming guidelines, 110
Nonstandard functions, replacing, 109
NonStop Development Environment for Eclipse (NSDEE)
see NSDEE
Nowait I/O
and the OSS environment, 78
limitations, 78
PROCESS_SPAWN_ procedure, 98
Nowait OSS process creation, 153
NOXMEN pragma, 156
NSDEE, 31
242 Index