Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!ames!apple!altos!megadon!clp From: doug@seismo.CSS.GOV (Sam Carter (carter@huey.CSS.GOV)) Newsgroups: comp.unix Subject: Converting VAX/VMS SYS$ and LIB$ calls to UNIX Keywords: VAX VMS Message-ID: <2310@megadon.UUCP> Date: 27 Dec 90 00:33:08 GMT Sender: clp@megadon.UUCP Followup-To: poster Lines: 26 Approved: clp@megadon.UUCP My name is Sam Carter. I work for a company called ENSCO, Inc in Springfield, Va. We have recently been tasked to port a rather large system written in FORTRAN on a VAX running VMS to a Sun/Unix environment. One of the conditions of this port is to write software to emulate many of the SYS$ and LIB$ system routines which are currently used in the software. The main idea is to keep the interface and functionality of the calls the same and just convert the underlying code to be Sun/Unix compatible. Our chief problems are in dealing with asynchronous QIO requests and getting job/process information, but we are also using several (~45) other SYS$ routines and about 20 LIB$ routines So the questions are: 1) Has anyone done something like this before that you would be willing to share either information or code. 2) Has anyone dealt with asychronous I/O before and do you have any tips. 3) Is there any other info that you would care to supply. Any info will be muchly appreciated and can be emailed to: carter@ensun.CSS.GOV via seismo.CSS.GOV and the Center for Seismic Studies. Thanks to all.