Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.BERKELEY.EDU Path: utzoo!watmath!clyde!burl!ulysses!ucbvax!cory.berkeley.edu!dillon From: dillon@CORY.BERKELEY.EDU (Matt Dillon) Newsgroups: net.micro.amiga Subject: Re: CLI Message-ID: <8603270302.AA09791@cory> Date: Wed, 26-Mar-86 22:02:15 EST Article-I.D.: cory.8603270302.AA09791 Posted: Wed Mar 26 22:02:15 1986 Date-Received: Fri, 28-Mar-86 05:46:46 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: University of California at Berkeley Lines: 30 My personal opinion of the CLI is that it is a Cluge for the OS not providing a standard I/O interface (e.g. file descriptors) to programs. However, I also must reiterate that the Amiga people were correct in trying to make it as small as possible. Since most programs require a CLI to run, having a large CLI with thousands of features (that programs running under it would never use), would simply waste huge amounts of memory. Rather, I think the proper course of action is to use a shell program of some sort instead. You could put as many features in the shell as you wanted, since it would not be duplicated for every program running under AmigaDos. And speaking of shell's.... I have been inundated with school work and probably won't have time to finish fixes to my SHELL program. I am flattered that it was placed on one of the recent distribution disks, and hope to have a new version out sometime soon. Thank you robp@amiga (Robert A Peck) for your posting of a method to execute/get return values. I will attempt to incorporate it into my SHELL. Could somebody repost the way I can check for the BREAK key? PRIORITY: I need to be able to reset the signal so I can process BREAK's again and again, how can I do that? Thanks, -Matt