Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)
Dynamic server, 104
Dynamic-link library (DLL), 172, 173
building your own, 41
common between native environments, 74
multiple, 172
user libraries, 172
E
ed utility, 60, 162
EDIT files, 72, 77
editing from TACL, 63
open() function, 125
read by OSS functions, 112
Editing
files on OSS using vi, 43
modes, OSS shell, 56
Editors
ed utility, 60, 162
emacs utility, 44, 162
TEDIT, Guardian, 60, 63
UNIX, 63
vi utility, 43, 57, 60, 64, 162
EDITTOC utility, 64
Effects of Guardian process using OSS services, 149
eld utility, 41
Guardian environment, 41
memory, 171
replacing Binder, 46, 173
TNS/E native only, 47
user library, 174
ELF
defined, 172
emacs utility, 44, 162
Embedded SQL not supported with pTAL, 170
enoft utility, 45
compared with Native Inspect, 46
compared with noft, 46
replacing Binder, 46
TNS/E native only, 47
Enscribe
database, OSS catalog, 101
structured files, rewinddir() function, 125
Entry points, system, 118
Environment type, 148
Environment variables, and OSS shell, 57
Environment-specific functions, 74, 147
header files, 148
incompatibilities, 147
introduced, 172
SYSTYPE pragma, 172
Environments, coexisting, 112
Equivalent features, introduced, 109
Equivalent functions, recoding to achieve, 111
errno, 148, 207
Error codes, OSS functions, 122
Error information
output structure, 131
pr_results parameter, 97
Error reporting in thread functions, 205, 207, 209
ETK, 31
exec set of functions
creating processes, 113
OSS compared to UNIX, 97
OSS environment, 128
process handle, 128
UNIX environments, 96
Executable and linkable format (ELF) see ELF
Executable file
compatibility, 33
example, 61
native, 172
exit() function
changes for native mode, 175
child process, 128
issued by either OSS or Guardian, 77
parent process, 128
Extensions
backward compatibility with, 107
HP see HP extensions
in modules, 110
scope of, 108
using, 96, 116
F
Fault tolerance, message queues, 95
fc utility, editing a temporary file with, 57
fclose() function, 74, 148
fcntl() function, 124
Feature test macros, 118, 157
__cplusplus, 118
__STDC__, 118
_FILE_OFSET_BITS, 191, 192
_IGNORE_LOCALE, 119
_LARGEFILE64_SOURCE, 191
_OSS_HOST, 118
_OSS_TARGET, 119
_POSIX_C_SOURCE, 118
_POSIX_SOURCE, 118
_PUT_MODEL_, 118
_SPT_MODEL_, 118
_TANDEM_SOURCE, 118
_XOPEN_SOURCE, 118
_XOPEN_SOURCE_EXTENDED , 118
compiling with, 117
process target type, 147
using, 73
Features, comparing, UNIX with OSS , 85
FIFOs, 89
accessing, with Guardian processes, 92
across processors, 92
creating, 91
defined, 91
lseek() function, 124
opening, OSS name server, 92
processes, communicating, 150
File caching, 102
File codes, changing, 68
File compatibility, 32
236 Index