Path: utzoo!mnetor!uunet!husc6!bloom-beacon!mit-eddie!ll-xn!ames!ncar!noao!mcdsun!fishpond!fnf From: fnf@fishpond.UUCP (Fred Fish) Newsgroups: comp.sys.amiga Subject: include files Message-ID: <26@fishpond.UUCP> Date: 7 Apr 88 20:27:15 GMT References: <23565@hi.unm.edu> <6009@swan.ulowell.edu> Reply-To: fnf@fishpond.UUCP (Fred Fish) Organization: occasionally Lines: 26 In article <6009@swan.ulowell.edu> page@swan.ulowell.edu (Bob Page) writes: >The Manx functions.h is wrong. ConsoleDevice is not a function, it >is a library base pointer for the console.device. It is simply ludicrous that after two and half years, we STILL have confusion about what constitutes an "official" set of include files, what their contents should be, and what the return type and argument types are for the standard library functions. It is too bad that someone with lots of experience in a full C development environment and use of lint, was not available to sort out all the inconsistencies and ambiguities early in the development cycle. When I first got a copy of Amiga Lint in early 1986, I tried to come up with a "definitive lint library" for the Amiga, based on three different sets of include files (C-A Developer set, Manx set, Lattice set), from the C-A documentation, and from various third party manuals. I finally gave it up as hopeless. Given the enormous volume of C source now available for the Amiga, it is probably impractical now anyway, as any reasonable sized program would likely give hundreds or thousands of type violations even if we could agree on the specification of each library function. Sigh. -Fred ><> -- # Fred Fish hao!noao!mcdsun!fishpond!fnf (602) 921-1113 # Ye Olde Fishpond, 1346 West 10th Place, Tempe, AZ 85281 USA