mithomas@bsu-cs.bsu.edu (Michael Thomas Niehaus) (03/23/90)
I just finished converting the CommToolbox .o library file and all of the
include files to a format acceptable to Think C 4.0. I did run into the
following problems:
1. Think C doesn't know about the "const" keyword. Got around this one with
a "#define const".
2. The various xxxProcPtr type definitions aren't accepted by Think C. I
commented these out, and changed the function definitions that used them
to plain ProcPtr's.
3. Some of the include files use "//" to begin comments (but some of them use
the normal "/* ... */"). Think C throws fits on these. I had to go
through and change all of them to "/*...*/".
4. One enum has a comma after the last item in the list. Think C calls this
an error. I removed the comma to remove the error.
5. Some of the routines that are in the .o file are not declared in any of
the header files (for example, routines along the lines of xxxSetupXCleanup
or something like that).
To convert the object file, I had to go through and provide a list of all the
routines and their capitalizations (I guess on the ones that aren't declared
anywhere).
This takes some time to do. I would like to post these files to save others
the work, but I don't believe I am allowed to with the license agreements
and copyrights included. Could they be placed somewhere that people could
get them?
Someone with an answer send me a reply.
-Michael
--
Michael Niehaus UUCP: <backbones>!{iuvax,pur-ee}!bsu-cs!mithomas
Apple Student Rep ARPA: mithomas@bsu-cs.bsu.edu
Ball State University AppleLink: ST0374 (from UUCP: st0374@applelink.apple.com)