Samba 3.0.22 Porting by Vidya Sagar

36
/POSIXC60/include/stringpac.h
/POSIXC60/include/syslog.h
/POSIXC60/include/tcmpe.h
/POSIXC60/include/termtype.h
/POSIXC60/include/turboimage.h
/POSIXC60/include/ulimit.h
/POSIXC60/include/unistd.h
/POSIXC60/include/util.h
/POSIXC60/include/sys/mman.h
/POSIXC60/include/sys/param.h
/POSIXC60/include/sys/socket.h
/POSIXC60/include/sys/stat.h
/POSIXC60/include/sys/stdsyms.h
/POSIXC60/include/sys/time.h
/POSIXC60/include/sys/uio.h
/POSIXC60/include/sys/utsname.h
/POSIXC60/include/sys/wait.h
I. Using Other Ported Applications for Inspiration
It’s unlikely that very many unique new porting problems will arise at this stage in MPE’s lifecycle. Therefore
when faced with a porting problem in some new application, it’s quite likely that the solution you are seeking has
already been implemented in earlier ported applications. What follows is a high-level overview of some of the
significant porting solutions in various applications (note that this is not a complete list of applications or
solutions).
Apache
an implementation of the Unix dlopen()/dlsym()/dlclose()/dlerror() functions used to load modules from shared
libraries (NMXLs)
use of Mark Klein’s longpointer support for passing 64-bit long pointers to MPE intrinsics
Network Time Protocol
an implementation of the Unix adjtime() clock adjustment function
a partial implementation of the Unix setitimer() interval timer function
priv-mode implementation of the Unix gettimeofday() function that returns microsecond timestamps
Perl (PERL account on invent3k.external.hp.com)
More examples of using Mark Klein’s longpointer support to pass 64-bit pointers to MPE intrinsics
Support for dynamically loading Perl modules from NMXLs
Samba
elaborate UID/GID emulation to support the illusion of UID 0 superusers on MPE
strptime() leveraged from libc
Sendmail (SENDMAIL account on mpesourc.cup.hp.com)
another elaborate UID/GID emulation to support the illusion of UID 0 superusers on MPE