Gosub

daemon at houligan.UUCP daemon at houligan.UUCP
Tue Apr 1 07:07:54 AEST 1986


>    > /*
>    > > In basic there is a GOSUB routine that will push the current
>    > >  position onto the stack and jump to another line.  Then, upon
>    > >  hitting a return will return to that place.  I wish to write
>    > >  something like that in C that will be movable between compilers.
>    > > 
>    > > [[Example Deleted] Deleted]
>    > 
>    > To answer a somewhat different question, while I am opposed to this
>    > construct in C (because it messes with the stack, making things 
>    > difficult), I would very much like to see this in shell command files.
>    > Here, there is no stack, and variables would be global to the command 
>    > file. I feel that the overhead of opening another file and the
>    > difficulty of passing back results (`cmd args` is limited) justifies it.
>    > What say ye? 
>    > 
>    > 	jim		cottrell at nbs
>    > */
>    Sorry jim, we're ahead of you.  It's called "function", and it's in
>    both the System V shell and the Korn shell.  You probably missed it
>    because you were looking for it under "funx" in the manual pages.
>    -- 
>    
>    Griff Smith	AT&T (Bell Laboratories), Murray Hill
>    Phone:		(201) 582-7736
>    Internet:	ggs at ulysses.uucp
>    UUCP:		ulysses!ggs  ( {allegra|ihnp4}!ulysses!ggs )



More information about the Comp.lang.c mailing list