[comp.sys.mac.programmer] system escape

gary@sun.soe.clarkson.edu (Gary Levin) (02/23/88)

I have been using Lightspeed-C on the Mac, and I am reasonably happy
with the degree to which it supports the expected library of C
functions.  The one function that I miss, however, is "system" or any
of the "exec" family.  The fact that the Mac typically has no shell
makes "system" a little strange, I admit, but here is the situation:

    I have implemented a small, highly portable, interpreted subset of
    SETL.  It is convenient to have a way to escape from the
    interpreter into an editor so as to modify a file and then include
    it.

    The simple-minded default environment set-up by Lightspeed does not
    give you access to the Desk-Accessories.

Is there a simple way, from within Lightspeed, to permit temporary
suspension of a program a la "system" under Unix?  I don't need
multiprocessing/coroutines, just suspend-return/procedure-like action.

I don't have ready access to a large Mac community.  The Clarkson
campus is mainly Zenith/IBM clone oriented.  This means that I have my
copy of Lightspeed and little else in the way of languages or
documentation.  I only borrow the Mac so that I can provide a Mac
version of ISETL.

Thanks for any suggestions.