Path: utzoo!utgpu!tmsoft!dptcdc!dpmizar!swrinde!cs.utexas.edu!tut.cis.ohio-state.edu!unmvax!pprg.unm.edu!hc!ames!lll-tis!helios.ee.lbl.gov!nosc!humu!uhccux!mikem From: mikem@uhccux.uhcc.hawaii.edu (Mike Morton) Newsgroups: comp.sys.mac.programmer Subject: answers to assorted LSC ?s Keywords: LightspeedC MaxApplZone prototypes CEM8 library project Message-ID: <2791@uhccux.uhcc.hawaii.edu> Date: 9 Dec 88 19:44:29 GMT Organization: University of Hawaii Lines: 52 I recently posted several questions about LightspeedC. Rich Siegel at Think mailed me answers which seem definitive. Here's excerpts from what he sent. > 1) I want '#include "protoFoo.h"' to work in several projects. Is > the only way to do this to put my folder of common functions into > the Think C folder? No. If you have a set of related projects, then just put your three projects in the same folder, and put your prototype header in a folder which is a subdirectory of the folder that contains your projects. > 2) What are the advantages and disadvantages of the different ways to > store a common library? Project? Source? Library? Library pros: Loads faste , slightly less space on disk Library cons: If you change the source, you need to rebuild the librar, which is an extra step. Doesn't smart-link. Project pros: Smart-links unused files, if project consists of multiple source files. Easy to maintain.; just build, using Bring Up To Date command, and on any project that uses the library, choose "Use Disk". Project cons: None worth mentioning. Source pros: Easiest to maintain; simply change it on the fly. Source cons: Has to be recompiled frequently if you do a Remove Objects or something of that ilk. Is the slowes way to load of these three options. > 3) I want these prototypes checked. But if I turn on "Require function > prototypes" the compiler will insist on prototypes for everything. It > seems there's no "Enforce function prototypes" option, which enforces > them only when they're declared. It's implicit; if a prototype is declared, it's enforced. > 5) Who is Carol E. McGarry? The user's manual indexes her as being on page > 36. Apparently the signature "CEM8" *does* stand for something :-) That's proprietary information. ;-) (end of excerpts from Rich) I've omitted the part about my not being able to find MaxApplZone -- I can't even reproduce the problem now. -- Mike Morton // P.O. Box 11378, Honolulu, HI 96828, (808) 676-6966 HST Internet: msm@ceta.ics.hawaii.edu (anagrams): Mr. Machine Tool; Ethical Mormon; Chosen Immortal; etc.