DOC HOME
SITE MAP
MAN PAGES
GNU INFO
SEARCH
PRINT BOOK
Porting, integration, and compatibility
What are porting, integration, and compatibility?
Compatibility in UnixWare 7
Determining compatibility issues
General guidelines for writing portable code
Using the UDK
Advantages of the UDK
UDK on UnixWare 7
Compiling applications for UnixWare 7 Release 7.0.0 and Release 7.0.1
UDK on SCO OpenServer
UnixWare debugger on SCO OpenServer
Debugger feature unavailable on SCO OpenServer
How the BCM works on SCO OpenServer
Marking an ELF binary
UnixWare 7 manual pages
UDK on SCO UnixWare 2.1.X
How the BCM works on SCO UnixWare 2.1.X
Tips on using the UDK
Setting your PATH
What system is this?
UDK compilation modes
Release-specific development system macros
cc command options
Mixing UDK and non-UDK objects
Special marks used by UDK
Packaging compatibility modules with your application
Symbols available on dynamic linking of shared objects
A guide to debug for dbx users
Starting debug
Command Line Options
Setup
Configuration example
General Tips
Debugger Variables
Execution and Tracing Commands
Printing Variables and Expressions
Accessing source files
Command Aliases
Machine Level Commands
Miscellaneous Commands
Common tasks
Base kernel compatibility
Executable formats
Error numbers
Errors with different values
System calls with different error returns
Signals
Core file generation
SCO OpenServer SUDS extension system calls
System call compatibility tables
System calls (_exit - _lwp_wait)
System calls (access - dup)
System calls (execl - fstat64)
System calls (ftruncate - kill)
System calls (libattach - moduload)
System calls (mount - pread64)
System calls (priocntl - rmdir)
System calls (sbrk - setuid)
System calls (shmat - statvfs64)
System calls (stime - truncate64)
System calls (uadmin - xsetreuid)
System call compatibility notes
access(2) binary compatibility notes
access(2) source compatibility notes
adjtime(2) binary compatibility notes
execlp(2) binary compatibility notes
execlp(2) source compatibility notes
execvp(2) binary compatibility notes
execvp(2) source compatibility notes
fcntl(2) source compatibility notes
fork1, forkall compatibility notes
getrlimit/setrlimit(2) binary compatibility notes
getrlimit/setrlimit(2) source compatibility notes
libattach/libdetach(S) binary compatibility notes
memcntl(2) binary compatibility notes
mmap(2) binary compatibility notes
mount(2) binary compatibility notes
mount(2) source compatibility notes
nice(2) binary compatibility notes
nice(2) source compatibility notes
paccess(S) binary compatibility notes
pipe(2) binary compatibility notes
pipe(2) source compatibility notes
poll(2) binary compatibility notes
poll(2) source compatibility notes
priocntl(2) source compatibility notes
probe(S) binary compatibility notes
ptrace(2) binary compatibility notes
ptrace(2) source compatibility notes
Security(S) binary compatibility notes
setcontext(2) binary compatibility notes
statfs(2) source compatibility notes
sysi86(2) binary compatibility notes
sysinfo source compatibility notes
syssetconf binary compatibility notes
uadmin(2) binary compatibility notes
uadmin(2) source compatibility notes
ulimit(2) source compatibility notes
waitid(2) binary compatibility notes
waitid(2) source compatibility notes
xsetre[gu]id(S) binary compatibility notes
API compatibility
C library (libc) interfaces
Source code compatibility for SCO OpenServer applications
Functions defined in different libraries
Functions that exist only on SCO OpenServer
Data structure incompatibilities
Binary compatibility for SCO OpenServer
Binary compatibility for SCO UnixWare 2.1.X
libc compatibility table (a64l - bzero)
libc compatibility table (calloc - cuserid)
libc compatibility table (dbm_clearerr - dup2)
libc compatibility table (eaccess - fgetpos64)
libc compatibility table (fgetpwent - fprintf)
libc compatibility table (fpsetmask - fseeko64)
libc compatibility table (fsetpos - fwscanf)
libc compatibility table (gcvt - getopt)
libc compatibility table (getpagesize - gettxt)
libc compatibility table (getutent - getutxline)
libc compatibility table (getw - hsearch)
libc compatibility table (iconv - islower)
libc compatibility table (isnan - isxdigit)
libc compatibility table (jrand48 - ltol3)
libc compatibility table (makecontext - mktime)
libc compatibility table (mlock - optopt)
libc compatibility table (pclose - qsort)
libc compatibility table (raise - rindex)
libc compatibility table (scalb - setvbuf)
libc compatibility table (sigaddset - step)
libc compatibility table (strcasecmp - strxfrm)
libc compatibility table (swab - tmpfile64)
libc compatibility table (toascii - updwtmpx)
libc compatibility table (usleep - vwscanf)
libc compatibility table (wait3 - wcsstr)
libc compatibility table (wcstod - wscanf)
C library compatibility notes
tm structure source compatibility notes
bcopy/bcmp/bzero source compatibility notes
bsearch binary compatibility notes
confstr source compatibility notes
dlsym source compatibility notes
eaccess source compatibility notes
fnmatch source compatibility notes
ftw/nftw source compatibility notes
glob/globfree compatibility notes
iconv binary compatibility notes
isnan/isnand/isnanf source compatibility notes
jmp_buf compatibility notes
mallinfo binary compatibility notes
nl_langinfo source compatibility notes
passwd structure compatibility notes
sigset_t compatibility notes
sysconf source compatibility notes
ttyslot source compatibility notes
C general purpose library (libgen) interfaces
mnttab source compatibility notes
pwd.lock file compatibility notes
spwd structure source compatibility notes
Threads and asynchronous I/O (libthread) interfaces
Network support library (libnsl) interfaces
libnsl compatibility table (auth_destroy - clnt_destroy)
libnsl compatibility table (clnt_dg_create - clnt_vc_create)
libnsl compatibility table (clnttcp_create - dials)
libnsl compatibility table (endnetconfig - IN6_IS_ADDR_V4MAPPED)
libnsl compatibility table (inet_ntop - nlsrequest)
libnsl compatibility table (pmap_getmaps - set_rpc_createerr)
libnsl compatibility table (svc_auth_reg - svcerr_weakauth)
libnsl compatibility table (svcfd_crate - svcudp_create)
libnsl compatibility table (svcudp_enablecache - xdr_quadruple)
libnsl compatibility table (xdr_reference - ypprot_err)
libnsl compatibility notes
Connection server compatibility notes
AUTH structure source compatibility notes
CLIENT structure source compatibility notes
Berkeley style client calls
netconfig file notes
Portmapper source compatibility notes
Berkeley style service calls
SVCXPRT structure source compatibility notes
Transport interface (XTI and TLI)
TLI/XTI on SCO OpenServer
TLI/XTI on SCO UnixWare 2.1.X
TLI/XTI compatibility table
Sockets interface
Socket addressing
libsocket compatibility table (accept - ether_ntohost)
libsocket compatibility table (freeaddrinfo - geturg)
libsocket compatibility table (herror - ruserok)
libsocket compatibility table (select - vsyslog)
Sockets compatibility notes
accept source compatibility notes
bind source compatibility notes
connect source compatibility notes
ether_aton source compatibility notes
ether_hostton source compatibility notes
ether_line source compatibility notes
ether_ntoa source compatibility notes
ether_ntohost source compatibility notes
ftruncate/truncate source compatibility notes
getpeername/setpeername source compatibility notes
getsockname/setsockname source compatibility notes
getsockopt/setsockopt source compatibility notes
gettimeofday/settimeofday source compatibility notes
listen source compatibility notes
netgroup compatibility notes
recv/recvfrom/recvmsg source compatibility notes
select source compatibility notes
send/sendto source compatibility notes
shutdown source compatibility notes
socket source compatibility notes
openlog source compatibility notes
Name resolution (libresolv) library routines
_res structures
Resolver options
libresolv compatibility table
res_mkquery compatibility notes
File transfer protocol (ftp) interface
FTP compatibility table
NetBIOS interface
STREAMS interface
STREAMS ioctl compatibility table
STREAMS source compatibility notes
I_GETCLTIME compatibility notes
I_RECVFD source compatibility notes
I_S_RECVFD source compatibility notes
I_SETSIG source compatibility notes
Event queue (libevent) interface
SNMP (libsnmp) interface
make_varbind source compatibility notes
parse_pdu source compatibility notes
SNMP I/O (libsnmpio) interface
get_response source compatibility notes
initialize_io source compatibility notes
send_request source compatibility notes
SMUX (libsmux) interface
Object identifier (OID) structure source notes
Object type (OT) structure source notes
SCO OpenServer 64 bit counters
Aggregate structure notes
Termios and termio interfaces
curses (libocurses) interface
curses header files
terminfo and termcap databases
X/Open curses (formerly libstdcurses) library
BSD database management (libdbm and libndbm) interface
Encryption (libcrypt) interface
Executable and Linking Format (libelf) interface
Licensing API
X client interfaces
X server extensions
C++ compatibility issues
Existing C++ compilers
UnixWare 7 C++ compiler
Binary C++ compatibility
What will still work
What won't work
Source compatibility
OpenServer C++ source
UnixWare 2.x source
Other C++ compatibility issues
libC as a dynamic library
Standard components class library
CC command
Release-to-release binary compatibility
Developing device drivers
Integrating software with UnixWare 7
Software packaging
UnixWare 7 graphical interface integration
Security issues
Privileges
Security administration
The tfadmin command
Internationalization tools
Documenting your application