Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!hc!beta!unm-la!unmvax!nmtsun!hydrovax From: hydrovax@nmtsun.nmt.edu (M. Warner Losh) Newsgroups: comp.os.vms Subject: Re: External definitions for SYS$, RTL$ etc... Message-ID: <1220@nmtsun.nmt.edu> Date: 11 Jan 88 19:11:00 GMT References: <8801091111.AA04662@ucbvax.Berkeley.EDU> Organization: NMT Hydrology program Lines: 27 Summary: My solution (a kludge at best...) In article <8801091111.AA04662@ucbvax.Berkeley.EDU>, IMHW400@INDYVAX.BITNET writes: > The lack of COMPLETE definitions of system facilities and structures for > the non-MACRO, non-BLISS programmer really bugs me, too. It is possible > to find all the definitions in the proper .MLB and .REQ files, but I've > had to do the translations (mostly to C) myself. My solution: find the place where the symbol is defined. Extract that module from the relevant library. Go into TPU and do a replace on $EQU with a # define. This doesn't catch all of the stuff. I found that there are some .h files that have bit structures defined for the relevant field, so I think that SDL might already do that for you. ????? Another solution: Buy the Wollon gang's TCP/IP. They give you a whole directory of .h files that were generated with a program that they wrote. Maybe we could get them to distribute it, if DEC doesn't come up with a solution. The only drawback is that it won't work with other languages (but who uses RPG for system programming anyway??? :-D). -- bitnet: lush@nmt.csnet M. Warner Losh csnet: warner%hydrovax@nmtsun uucp: ...{cmcl2, ihnp4}!lanl!unmvax!nmtsun!warner%hydrovax ...{cmcl2, ihnp4}!lanl!unmvax!nmtsun!hydrovax Warning: Hydrovax is both a machine, and an account, so be careful.